簡體   English   中英

如何在spring-batch中寫入壓縮文件

[英]How to write to a compressed file in spring-batch

我正在研究使用spring batch在平面文件和數據庫之間導入和導出數據。 我知道我想做的事很容易,但是我一生都無法弄清楚該怎么做。 我正在嘗試從數據庫讀取數據並將其寫入壓縮文件。 請注意,我不想將所有數據寫入未壓縮的文件,然后再運行一步以對其進行壓縮。 我需要將壓縮文件作為進程的唯一輸出。

在我的腦海中,我腦海中浮現出一個管道圖像,這可能使我對執行此操作的批處理方法不了解。 我應該創建自定義的ZippedFileItemWriter嗎? 如何將FlatFileItemWriter和Zipping版本鏈接在一起? 還有其他更適合此的機制嗎?

任何指針將不勝感激。 我對這不是核心框架的一部分感到驚訝。 這似乎不是一個瘋狂的想法。 也許是這樣,我只是想念它。

問候,

ipper子

我同意Matthias的回答,但我認為1步解決方案不可重啟。 您對可重啟性有一些要求嗎? 查看追加到壓縮流

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM