繁体   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