在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>);
答案 0 :(得分:0)
通过不使用camel框架来移动文件和解决方案来解决这个问题。简单地回到标准的java来移动文件。