测试该文件已被移动到“已处理”路由ftp:// host / incoming?move =在camel中处理

时间:2012-03-07 00:52:17

标签: java apache-camel

我将端点定义为ftp://host/incoming?move=processed。如何使用camel测试基础架构确保文件已移至“已处理”目录?我怎么会接受这个? Camel是否为“已处理”创建了单独的端点?

1 个答案:

答案 0 :(得分:1)

该流程中没有额外的端点。使用FTP API移动文件。

您可以通过使用Camel API(例如使用消费者模板)从FTP服务器使用文件来测试它。类似的东西:

Exchange exchange = consumerTemplate.receiveNoWait("ftp://host/incoming?fileName=processed/" + theNameOfTheFile);
assertNotNull(exchange);