【问题标题】:Spring batch/integration dynamic poller/triggerSpring批处理/集成动态轮询器/触发器
【发布时间】:2015-09-14 08:06:42
【问题描述】:

我们有工作在下午 1 点到下午 5 点之间每隔 M-F 轮询文件和数据库,使用 cron 表达式。在此期间,如果文件到达,它会下载文件并调用作业。这工作正常,我们使用了弹簧集成和批处理。

现在我们需要一些自定义,其中我们有多个作业,其中一个作业应该像上面一样轮询,一旦文件成功处理,它应该停止轮询。

第二个要求是,如果在轮询期间文件没有到达,我们希望向运营团队发送一些通知,以便他们可以采取一些行动。

【问题讨论】:

    标签: spring-batch spring-integration


    【解决方案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

    【讨论】:

    • 第一个案例请参见this answer; 4.2。条件轮询器可用于第二个要求 - 如果在要求的时间范围内没有轮询产生消息,则触发事件。
    猜你喜欢
    • 2018-07-01
    • 2019-11-24
    • 2021-10-27
    • 1970-01-01
    • 2020-12-15
    • 2014-12-06
    • 1970-01-01
    • 2021-10-25
    • 2011-05-13
    相关资源
    最近更新 更多