Spring Batch 集成

许多 Spring Batch 用户可能会遇到超出 Spring Batch 范围但可以通过 Spring Integration 高效简洁地实现的需求。反之,Spring Integration 用户可能会遇到 Spring Batch 的需求,并需要一种有效集成这两个框架的方式。在此背景下,出现了几种模式和用例,Spring Batch Integration 解决了这些需求。

Spring Batch 和 Spring Integration 之间的界限并非总是清晰的,但两个建议可以提供帮助:考虑粒度并应用常见模式。本节描述了一些常见模式。

向批处理流程中添加消息传递可以实现操作自动化,还可以分离和策略化关键关注点。例如,消息可以触发作业执行,然后发送消息可以通过多种方式暴露。或者,当作业完成或失败时,该事件可能会触发消息发送,而这些消息的消费者可能具有与应用程序本身无关的操作关注点。消息传递也可以嵌入到作业中(例如,通过通道读取或写入要处理的项)。远程分区和远程分块提供了将工作负载分配给多个工作节点的方法。

本节涵盖以下关键概念

© . This site is unofficial and not affiliated with VMware.