from("file://" + REST_FILES + "?idempotent=true")
.from("file://" + FTP_FILES + "?idempotent=true")
.process(new Processor() {
@Override
public void process(Exchange exchange) {
}
是否可以理解内部process
方法 - 是从REST_FILES或FTP_FILES获得的交换?
答案 0 :(得分:1)
我认为从维护和测试的角度来看,将它分成三个不同的路径会更好。
路由1从第一个文件端点接收并将其发送到执行处理的新路由。
路由2从第一个文件端点接收并将其发送到执行处理的新路由。
作为新路线的路线3进行实际处理。
然后,您可以在路由1和2中设置一个Exchange属性,用于标识消息来自哪条路由,然后在路由3中根据该属性决定做什么。