【问题标题】:Spring integration with spring batchSpring 与 Spring Batch 的集成
【发布时间】:2018-07-02 17:29:07
【问题描述】:

请让我知道,当我将 5 个文件放在一个目录中时,轮询器会生成 5 条消息,我希望 spring 批处理作业只会触发一次,而不是五次,如果文件来了在 1 分钟内一起说。有可能吗?

【问题讨论】:

    标签: spring spring-integration spring-batch


    【解决方案1】:

    您可以考虑使用Aggregator 来完成此类任务。因此,您将按预期大小或在某个时间窗口内收集多个文件。您需要使用一些静态的correlationKey 来让组件对文件进行分组。

    当组准备就绪时,会发出一条消息,您可以为这组文件触发批处理作业。

    【讨论】:

    • 感谢 Artem,会调查
    猜你喜欢
    • 2012-10-20
    • 1970-01-01
    • 2015-11-03
    • 2011-10-16
    • 2016-02-26
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    相关资源
    最近更新 更多