【问题标题】:camel is reading the file continuously骆驼正在连续读取文件
【发布时间】:2014-02-13 01:10:38
【问题描述】:

我正在使用 apache camel,在我的应用程序中有很多组件,在第一个组件中,我使用 apache-camel 读取了文件,然后我对该文件进行了一些处理,在处理完文件后,我的报告逻辑运行整个事情在阳光明媚的日子里运行良好,当我的报告由于缺少某些模板而无法邮寄时出现问题,然后骆驼再次读取该文件,情况不应该如此,所以我想阻止骆驼读取文件,所以骆驼只读取文件一次,而不是一次又一次......

【问题讨论】:

    标签: spring apache-camel


    【解决方案1】:

    您应该在文件组件中使用idempotent 选项。此功能将记住您已经使用的文件。您可以使用 Camel 提供的File Language 记住基于idempotentKey 的文件。

    请注意,默认情况下它只会记住 1000 个文件,如果需要更多,则必须修改默认值。

    在此处查看更多信息:Apache Camel: File2 Component

    【讨论】:

    • 它正在工作,但它正在删除文件,我想移动该文件如果它得到处理,我尝试了 move 和 moveFailed 选项但无法移动此文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-08
    • 2021-04-07
    • 2020-07-04
    • 2014-02-11
    相关资源
    最近更新 更多