spring batch之三 配置和執行Job
4.6.3. JobOperator
sping batch 提供了JobOperator
對batch 操作進行重啟,總結,停止操作.
public interface JobOperator { List<Long> getExecutions(long instanceId) throws NoSuchJobInstanceException; List<Long> getJobInstances(String jobName, int start, int count) throws NoSuchJobException; Set<Long> getRunningExecutions(String jobName) throws NoSuchJobException; String getParameters(long executionId) throws NoSuchJobExecutionException; Long start(String jobName, String parameters) throws NoSuchJobException, JobInstanceAlreadyExistsException; Long restart(long executionId) throws JobInstanceAlreadyCompleteException, NoSuchJobExecutionException, NoSuchJobException, JobRestartException; Long startNextInstance(String jobName) throws NoSuchJobException, JobParametersNotFoundException, JobRestartException, JobExecutionAlreadyRunningException, JobInstanceAlreadyCompleteException; boolean stop(long executionId) throws NoSuchJobExecutionException, JobExecutionNotRunningException; String getSummary(long executionId) throws NoSuchJobExecutionException; Map<Long, String> getStepExecutionSummaries(long executionId) throws NoSuchJobExecutionException; Set<String> getJobNames(); }
上面的操作代表了來自不同介面的方法, 比如JobLauncher
, JobRepository
, JobExplorer
, 和 JobRegistry
. 基於這個原因,JobOperator的預設實現SimpleJobOperator有很多依賴:
<bean id="jobOperator" class="org.spr...SimpleJobOperator"> <property name="jobExplorer"> <bean class="org.spr...JobExplorerFactoryBean"> <property name="dataSource" ref="dataSource" /> </bean> </property> <property name="jobRepository" ref="jobRepository" /> <property name="jobRegistry" ref="jobRegistry" /> <property name="jobLauncher" ref="jobLauncher" /> </bean>
相關推薦
spring batch之三 配置和執行Job
4.6.3. JobOperator sping batch 提供了JobOperator對batch 操作進行重啟,總結,停止操作. public interface JobOperator { List<Long> getExecutions(long instanceI
Spring Batch 之 flow 介紹和使用
通過前文我們已經知道,Step 是一個獨立的、順序的處理步驟,包含完整的輸入、處理以及輸出。但是在企業應用中,我們面對的更多情況是多個步驟按照一定的順序進行處理。因此如何維護步驟之間的執行順序是我們需要考慮的。Spring Ba
Spring Batch 之 Job的建立和呼叫
在上一篇文章 Spring Batch 之 背景框架簡介 中,已經概述了Batch的基本架構組織,並且運行了簡易demo。 在接下來的篇幅中,將逐步介紹每個元件的使用方式,並結合業務進行批處理。
Skype for business企業語音配置之三 路由和PSTN用法
國內 voice href 排除 -o 國際 semi wid 圖片 PSTN 用法記錄規劃 PSTN 用法記錄主要任務是列出當前在組織中對所有員工的所有呼叫權限。下表顯示了典型的 PSTN 用法表。PSTN 用法記錄電話屬性描述Local本地電話Long-Distance
Spring AOP 之AspectJ註解和XML配置兩種實現(Maven構建)
xml配置 1.介面和實現類 public interface UserManager { public String findUserById(int userId); } @Service public class UserManage
Spring系列之三:SpringBean的單例構造和多例構造(Maven Idea)
在使用Spring的Ioc容器建立物件會使用到單例構造或多例構造;單例構造:整個程式只有一個物件多例構造:程式中有類例項的多個物件,物件之間互相獨立首先在Test包下面建立一個User類,原始碼如下;package com.lydetails.ssm.Test; public
Intellij IDEA 搭建Spring Boot專案(三)配置事務和Redis快取
Intellij IDEA 搭建Spring Boot專案 –>配置事務和Redis快取 標籤(空格分隔): SpringBoot JAVA後臺 一、開始配置事物 類似我們前一篇配置spring-dao的時候,我們可以看見在ssm中配置事物的
渣渣的deepwalk之旅——win10下deepwalk配置和執行
渣渣的deepwalk之旅 剛開始學習網路表示學習,看完《Deepwalk Online learning of social representations》後,打算去github上下載原始碼並自己測試,實現deepwalk演算法,結果就開始漫長的修正bug
spring、mybatis事務配置和控制
數據庫 one ons str size 連接池 action b2c drive springmybatis.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:x
玩轉Android monkey之環境配置和ADB命令
手機app測試 monkey 小強測試品牌 測試幫日記 轉發是對小編的最大支持接著上篇文章繼續《玩轉Android monkey之monkey是啥?monkey=猴子?》配置SDKl 新建一個系統環境變量:ANDROID_HOMEl 對應的值為你sdk的安裝目錄l 編輯系統環境變量:PATHl
TensorFlow-GPU環境配置之四——配置和編譯TensorFlow
http mage body class 調用 技術 圖片 環境 進行 首先,使用configure進行配置 配置完成後,使用bazel編譯retrain命令,編譯命令中加入--config=cuda即為啟用GPU 編譯進行中。。。 編譯完成 編譯完成後,調用ret
spring boot之入門配置(一)
麻煩 config src 符號 pos files 分享圖片 PE strong yml、properties配置文件 yml相比properties配置文件,yml可以省略不必要的前綴,並且看起來更加的有層次感。推薦使用yml文件。 @Value 根據
Spring中的scope配置和@Scope註解
article rac 新的 clas 文件中 常用 sdn web應用 req Scope,也稱作用域,在 Spring IoC 容器是指其創建的 Bean 對象相對於其他 Bean 對象的請求可見範圍。在 Spring IoC 容器中具有以下幾種作用域:基本作用域(si
spring cloud 之eureka配置
gis artifact paragraph 如何 gist frame section release type 服務發現:Eureka服務器 如何包括Eureka服務器 要在項目中包含Eureka服務器,請使用組org.springframework.cloud和
Spring-batch學習總結(2)—Job,Flow創建及應用,多線程並發,決策器,監聽器,參數
class getname current ces 表達式 .get been ant string 一.Job的創建及其應用1.Job flow的介紹:(1)狀態機:例完成step1,是否繼續完成step2,step3,我們就需要通過Job flow來控制(2)進行演示:
Nginx運維之三 配置說明
Nginx運維之三 配置說明 配置結構 main模組 events 模組 事件模型 worker_connections 配置結構 檢視系統預設配置檔案 vim /usr/local/nginx/n
centos6.7下的系統備份與恢復(bacula 的安裝、配置和執行)
一、安裝bacula 這裡對上一節的第一種bacula部署結構進行介紹。 主機名 IP地址 作業系統 應用角色 baculaServer 10.0.172.185 centos6.7 Director、SD、Console baculaClient 1
比特幣的編譯、配置和執行 | 區塊鏈技術入門系列迴歸
通讀這篇文章,你便可以把比特幣在你的機器上執行起來了;因為比特幣是一個開源專案,所以任何人都可以使用這部分程式碼,或提交修改程式碼。 參與到其中的人自組織的形成了比特幣社群,到目前為止,該社群一直都在不斷壯大——從2009年的中本聰1個人發展到2018年的500多個志願者,其中還有很大一部
SpringBoot之過濾器配置和應用
一、建立過濾器 單獨建立一個filter的類繼承Filter介面,重寫接口裡面的init()、doFilter()、destory()方法即可。 public class LoginFilter implements Filter { private static Logger
Spring框架 之IOC容器 和AOP詳解
href set delet manage 進程 reads spa actor https 主要分析點: 一、Spring開源框架的簡介 二、Spring下IOC容器和DI(依賴註入Dependency injection) 三、Spring下面向切面編程(AOP)和事