有沒有辦法讓我以前在控制器中啓動的正在運行的作業?在這裏,我有控制器和用於發射任務執行配置:從控制器獲取正在運行的作業實例狀態
正如你所看到的,我把發射器爲異步任務。我試圖做的是逐漸獲得批處理狀態。例如,我將創建一個JavaScript,每分鐘都會調用「seeStatus」方法。
謝謝。
有沒有辦法讓我以前在控制器中啓動的正在運行的作業?在這裏,我有控制器和用於發射任務執行配置:從控制器獲取正在運行的作業實例狀態
正如你所看到的,我把發射器爲異步任務。我試圖做的是逐漸獲得批處理狀態。例如,我將創建一個JavaScript,每分鐘都會調用「seeStatus」方法。
謝謝。
你有幾個選擇:
JobExplorer#findRunningJobExecutions(String jobName)
來循環它們。如果你有工作名稱,這隻會起作用。我建議選擇1
您可以在此處詳細瞭解了JobExplorer
:http://docs.spring.io/spring-batch/apidocs/org/springframework/batch/core/explore/JobExplorer.html
你可以看看他們是如何做到這一點在Spring Batch Admin太多,尤其是JobExecutionController。