我建立一個包含以下過程的彈簧批量溶液:彈簧批量流/分流
步驟1:分割列表分成多個列表 步驟2:過程中的每個子列表 步驟3:合併子列表
生成的子列表可以並行處理,並且根據spring-batch文檔支持。令人遺憾的是,我只能找到以並行步驟開始的Spring批處理示例作業,而不是按順序開始的示例。
以下作業不會編譯。春天給我一個錯誤:「無法解決第二步」
<batch:job id="webServiceJob2">
<batch:step id="step1" next="step2"></batch:step>
<batch:split id="step2" next="step3"></batch:split>
<batch:step id="step3"></batch:step>
</batch:job>
所以,我怎麼能配置作業首先運行一個單一的步驟,比運行多個並行的步驟,然後運行最後一步?
謝謝你的答案,但它不能解決我的問題。每個子列表需要用不同的邏輯處理。 (不同的讀取和處理邏輯)我會看看多線程步驟。現在我已經通過在讀取和處理步驟中基於標記使用switch語句來解決我的問題。 – lulu