Spring批处理/集成动态轮询器/触发器

时间:2015-06-27 12:48:01

标签: spring-batch spring-integration

我们有使用cron表达式在1 PM-5PM之间每隔M-F轮询文件和db的工作。在此期间,如果文件到达,则下载文件并调用作业。这工作正常,我们使用了spring集成和批处理。

现在我们需要一些自定义,其中我们有多个作业,其中一旦成功处理文件,job1应该如上所述进行轮询,它应该停止轮询。

第二个要求是,如果在投票期间文件没有到来,我们想向操作团队发送一些通知,以便他们可以采取一些行动。

1 个答案:

答案 0 :(得分:1)

这会有帮助吗? Exit Spring Integration when no more messages

您可以根据轮询结果和当天的时间在该建议中实现自定义行为。

Garry还提到条件查询器将在下一版本中出现:

http://docs.spring.io/spring-integration/docs/4.2.0.BUILD-SNAPSHOT/reference/html/messaging-channels-section.html#conditional-pollers