0
我試圖在Spring雲數據流服務器中設置並執行分區批處理作業(https://github.com/spring-cloud/spring-cloud-task/tree/master/spring-cloud-task-samples/partitioned-batch-job)的Spring Cloud Tasks示例。Spring雲任務的分區作業可以在Spring雲數據流中執行嗎?
但由於某些原因,還有在劃分工作任務的錯誤:
作業執行這項工作已在運行:JobInstance:ID = 2,版本= 0,工作= [partitionedJob]
分區作業是否與Spring Cloud Dataflow服務器不兼容?
我試過了Spring Cloud Task 1.0.3.RELEASE版本並試圖將它部署到Spring Cloud DataFlow Local Server 1.0.1.RELEASE中。分區作業日誌中的例外情況是:由以下原因引起:org.springframework.batch.core.repository.JobExecutionAlreadyRunningException:此作業的作業執行已在運行:JobInstance:id = 4,version = 0,Job = [partitionedJob ] –
謝謝你提供的版本。在這種情況下,它看起來像這個工作第一次運行它沒有完成(可能被ctrl-c殺死)。這可以通過使用Spring Cloud Data Flow的用戶界面並查看作業選項卡下的作業執行並查看第一個作業仍處於啓動狀態來確認。要解決此問題,您可以執行以下兩項操作之一: * –
*截斷或刪除回購中的批處理表。或者只是刪除這些作業條目 *將作業名稱從'partitionedJob'更改爲其他名稱。這可以在這裏找到:https://github.com/spring-cloud/spring-cloud-task/blob/1.0.3.RELEASE/spring-cloud-task-samples/partitioned-batch-job/src/main/java /io/spring/JobConfiguration.java#L178 –