我是弹簧批处理的新手,我对如何实现用例有一些疑问。到目前为止,我在 spring 批处理方面的经验主要集中在由具有读取器、写入器和处理器的小任务组成的作业上。我觉得以下用例超出了我的经验,所以这里是:
- 我需要从 mdb 中读取
- 我需要根据列值的组合来区分条目(将产生最多 5 个组合)
- 处理最终需要生成类型为 T 的项的集合。
- 对于某些聚合,最后都需要合并所有内容。
我的想法是避免多次读取 mdb,所以我正在寻找一种基于组合拆分数据的方法,然后可能同时运行这些进程。考虑到这一点,我阅读了 Spring 批处理和集成中的 Splitter 和分区组件。
我不完全知道如何将所有概念放在一起。