我用Google搜索了但是我找不到任何关于这个问题的单一见解。 如下
可以看出,如果我没有弄错的话,第二步就是开始一条不同的路线。我想添加一个处理器,它会启动一个路由来使用来自ftp位置的所有文件并将其生成到某个端点。这一步它不能对我从第一步收到的交换做任何事情。那么有没有办法实现这个功能。
我已经完成了第1步和第3步,因为它非常简单,互联网上有很多例子。
如果您遇到过这种情况,请指导我。
答案 0 :(得分:0)
嗯,不确定如何从有效载荷中获取ftp详细信息,但为什么不这样做呢。
禁用ftp路由上的自动启动。
根据第一条路线上的某些条件,然后启动第二条路线,从交换机标头中取出ftp详细信息并获取所有文件。所以一旦你完成了第一条路线,那么你才允许第二条路线开始。在这里,我指的是一条独立的路线而不是处理器或类似的东西。
见这里: http://camel.apache.org/configuring-route-startup-ordering-and-autostartup.html