Apache Camel:帮助理解路由行为

时间:2013-09-09 13:41:48

标签: java apache-camel

我是Apache Camel的新手,我开始学习它。

我遇到以下问题:

   from()  
            .unmarshal()    
                    .filter().javaScript()    
                            .setHeader()          
                            .convertBodyTo()  
                            .to();

当我运行它时,filter()被应用;如果filter()返回true,一切正常;如果filter()返回false,则绕过setHeader()和convertTo()步骤,但不执行to()步骤。

我在Java SE应用程序中使用Camel 2.11.1。

此致 亚历山德罗

1 个答案:

答案 0 :(得分:0)

问题在于from()生产者。启用http://camel.apache.org/tracer.html中的所有跟踪选项后,我能够理解发生了什么。

制作人的实际代码是:

from("mina2:udp://<ip address>:514")

不知何故,对于mina和mina2,源消息在随机端口和端口514之间“回显”。

使用Netty一切都按预期工作。