在春天进行批处理作业的有效方法

时间:2016-05-18 13:18:11

标签: spring-integration spring-batch

要求是:每天晚上10点查询数据库。根据数据库的结果集,调用多个第三方服务并执行一些业务操作,然后完成工作。 什么是在春天实现这一目标的最佳方法。春季批次或春季批次整合会很好吗?

1 个答案:

答案 0 :(得分:1)

根据您的步骤,您也可以查看Spring Integration并确定自己最适合自己的步骤。

Spring Integration提供了JDBC入站通道适配器,它实际上可以使用Cron Trigger轮询数据库。数据库执行的结果你真的可以用于任何其他服务,例如class ComponentB extends React.Component = { foo() { // do something } } 或只是通用<int-ws:outbound-gateway>。 甚至你可以为DB的几个记录做一些并行操作。

不确定你的意思&#34;然后完成工作&#34;,但工作将在最后的记录处理后自动完成。

我认为你真的可以使用Spring Batch来提出类似的东西,因为有足够的有用组件,比如读取DB,以及实现你自己的第三方服务。 另外,您可以通过存储库管理作业。

要确定差异和范围,您应阅读两个项目的手册,并自行决定如何进一步。