Camel - 仅在事件上移动文件

时间:2017-01-11 19:01:37

标签: java spring apache-camel

在Camel中,当外部事件发生时移动文件的最佳策略是什么(例如某人调用Spring控制器处理方法)?查看文档,File组件似乎只允许文件监视或调度调用,但不允许基于事件的调用,而且似乎只是输入而不是输出。

理想情况下,像;

//raise the event
Exchange exchange = new DefaultExchange(producerTemplate.getCamelContext());
producerTemplate.send("direct:move-file", exchange);

骆驼路线看起来像;

//sample route logic
from("direct:move-file).to(<file move logic>);  

1 个答案:

答案 0 :(得分:0)

通过不使用camel框架来移动文件和解决方案来解决这个问题。简单地回到标准的java来移动文件。