本文介紹了使用Spring Batch連續(xù)鏈接兩個作業(yè)的最佳方法的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我有兩份工作(工作1、工作2)
作業(yè)2取決于作業(yè)1的結(jié)果,因此它必須等到作業(yè)1完成
我需要以某種方式鏈接它們:
job1完成時需要調(diào)用job2。如何做到這一點呢?在末尾使用tasklet,它將調(diào)用job2?
另一種方式可能是,一旦job1返回,調(diào)用程序(即某個調(diào)度程序服務(wù))將負(fù)責(zé)調(diào)用job2-這不是很好,因為我需要同步調(diào)用job1。
如何使用Spring Batch實現(xiàn)兩個鏈接(和依賴的作業(yè))?
謝謝您。
推薦答案
您可以使用JobStep從第一個作業(yè)中啟動第二個作業(yè)。請參見5.3.6 Externalizing Flow Definitions and Dependencies Between Jobs
這篇關(guān)于使用Spring Batch連續(xù)鏈接兩個作業(yè)的最佳方法的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,