我正在研究使用spring批处理在平面文件和数据库之间导入和导出数据。我知道我要做的事情很容易,但我不能为我的生活弄清楚如何做到这一点。我要做的是从数据库读取数据并写入压缩文件。注意,我不想将所有数据写入未压缩的文件,然后再运行一步来压缩它。我需要将压缩文件写为进程的唯一输出。
在我的脑海中,我的头部出现了一个管道图像,这可能让我对批处理方式感到困惑。我应该创建自定义ZippedFileItemWriter吗?如何将FlatFileItemWriter和Zipping版本链接在一起?还有其他一些机制更适合这个吗?
任何指针都会感激不尽。我有点惊讶的是,这不是核心框架的一部分;它似乎并不是一个疯狂的想法。也许是这样,我只是错过了它。
此致
mipper