【发布时间】:2019-07-31 13:10:08
【问题描述】:
我发现有3个项目:
我不明白spring-integration 和spring-batch 之间的区别。我知道 Spring Batch 是关于批处理、关于多步骤作业、关于分区、统计、异常处理的,如果我们在 2GB CSV 文件的中间失败,我们以后可以从那个地方继续。
我尝试在谷歌上搜索一些 Spring Batch 的示例,并找到了读写器完全不同的示例(文件、数据库、消息队列、sftp 文件等)
我最初认为 spring 集成是一组方便的连接器,用于连接不同的端点,如文件、数据库、消息队列、sftp 文件等,但看起来 spring batch 可以做到。
您能否提供任何使用 Spring Batch 和 Spring Integration 的用例以及我何时使用它们?
【问题讨论】:
-
Spring Integration 是关于组件和进程之间的消息传递。 Spring Batch 是关于批量提交工作的可分割部分。 “spring batch integration”不是一个项目,只是建议如何一起使用这两个项目。
-
Spring Integration 是使用 Spring 框架在 Java 中实现 Enterprise Integration Patterns。
标签: java spring spring-integration spring-batch