1

我正在研究使用 Spring Batch 在平面文件和数据库之间导入和导出数据。我知道我正在尝试做的事情会很容易,但我一生都无法弄清楚如何去做。我要做的是从数据库中读取数据并将其写入压缩文件。请注意,我不想将所有数据写入未压缩的文件,然后运行进一步的步骤来压缩它。我需要将压缩文件写为进程的唯一输出。

在我的脑海中,我脑海中出现了一个管道图像,这可能使我对批量执行此操作的方式视而不见。我应该创建一个自定义的 ZippedFileItemWriter 吗?如何将 FlatFileItemWriter 和 Zipping 版本链接在一起?是否有其他更适合此的机制?

任何指点将不胜感激。我有点惊讶这不是核心框架的一部分。这似乎不是一个疯狂的想法。也许是这样,我只是想念它。

问候,

米珀

4

1 回答 1

0

我同意 Matthias 的回答,但我认为 1 步解决方案不可重新启动。您对可重启性有一些要求吗?查看附加到压缩流

于 2013-07-25T09:50:06.840 回答