2013-03-09 54 views
1

我們正在開發Spring批處理作業,我們需要根據大小寫入多個文件。例如,我們需要寫入輸出文件output1.txt,一旦達到5 MB的文件大小,就必須寫入output2.txt。 請建議Spring批處理:我可以根據大小寫入多個文件

是否有Spring Batch的任何開箱即用的功能,我們可以實現它還是我們需要編寫自定義代碼來實現這一點

回答

1

春天一批項目的作家,尤其是FlatFileItemWriter的不支持MaxFileSize屬性喜歡你需要,而實際上這不是作家檢查大小的工作。

我建議 1-)在第一步中實現一個文件的writer並輸出output.txt。 2)實現第二個步驟作爲一個tasklet,它將output.txt作爲輸入,並將這個文件拆分爲所需的文件大小。

這樣你就可以將你的文件拆分邏輯從你的主要步驟中分離出來。

+0

感謝您的觀點,如果我們在Spring-Batch中沒有可用的OOTB實現,則看起來這是正確的 – techanuva 2013-03-14 05:12:19

相關問題