【发布时间】:2015-12-09 05:38:11
【问题描述】:
我们每天有超过 5 万个文件需要处理。为此,我们开发了具有类似设计的 POC 应用程序,
- 轮询应用从 ftp 区域连续选取文件。
- 验证该文件并在 db 表中创建元数据。
- 另一个轮询器从 db 中挑选 10-20 个文件(仅文件 ID 和状态)并将其作为消息传递给从属应用
- 从属应用程序获取消息并启动一个 Spring 批处理作业,该作业正在读取数据、在处理器中进行 biz 验证并将经过验证的数据写入 db/另一个文件。
我们为此 POC 使用了 Spring 集成和 Spring Batch 技术
在slave中启动spring批处理作业还是直接将读、处理和写逻辑实现为计划java或spring bean对象是个好主意吗?
需要一些关于启动这项工作的见解,其中从机可以有 10-25 个 MDP(弹簧消息驱动的 pojo),并且每个 MDP 都在启动一项工作。
注意:每个文件最多有 30 - 4 万条记录
【问题讨论】:
标签: spring-integration spring-batch