如何在camel-ftp启动前添加日志消息?

时间:2018-08-28 15:50:00

标签: apache-camel camel-ftp

如何在ftp启动之前添加日志消息? 前往以下路线:

from("ftp://...idempotentKey=..&idempotentRepository=#MyRepo&delay=..")
    .to("file://folder/output");
  1. 日志消息应包含该ftp已启动。
  2. 无论是否已处理文件,日志消息均应包含过滤结果。
  3. 此消息具有logLevel = INFO

pollEnrich不是解决方案。

1 个答案:

答案 0 :(得分:0)

您编写它的方式是,一旦执行执行中的“ from”指令,您的路由就会开始,然后您可以在前面使用一条简单的Java log指令记录开始。

此外,您还可以延迟,更改启动顺序或删除自动启动documented here

关于第二个问题,关于记录ftp客户端活动,您可以这样做:

from("ftp://...idempotentKey=..&idempotentRepository=#MyRepo&delay=..")
.log("Processing ${file:name}")
.to("file://folder/output");