所以就像標題所說的那樣,整個批處理作業到底如何與Spring Batch一起使用?我明白(當然,如果我錯了,請糾正我)有一個存儲作業的存儲庫,然後每個作業都有步驟,每個步驟都是一個tasklet或ItemReaders和ItemProcessors的組合,隨後是ItemWriter一塊已經填滿了。春季批次:執行一項工作究竟如何到齊?
我不明白究竟怎麼這一切看起來,在實際的代碼;我一直在閱讀文檔並查看示例,但我已經無法彌補。我甚至可以告訴工作在何時/何地運行?有幾百萬個以「Job」開頭的類,我怎麼最少使用它們來存儲我定義的作業,然後在何時何地運行它們?另外,我看到的所有示例都是完全/基於XML的,但我想盡可能使用盡可能少的XML。
我困惑的另一大問題,就是究竟是ItemReader /處理器/作家知道他們正在使用的物品是什麼項目/塊的?不要太想象我自己實現了一個ItemProcessor,爲此,我顯然需要訪問它正在處理的項目,或者爲ItemWriter,我想訪問該塊它想寫的項目。
*何時執行*不是Spring Batch的一部分,因爲它使用定時器或石英庫。我也想知道你是否真的看了一下'ItemReader','ItemWriter'和'ItemProcessor'的javadoc,它向你展示了API並解答了你的問題。 –
是的我從實際的答案中知道這些類的文檔回答了我的問題的一部分。這些文檔似乎還不能說明我如何通過使用tasklets作爲步驟來傳遞和訪問具有作業的對象。 – rawa