0

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

我对以下路线有疑问:

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

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

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

问候,亚历山德罗

4

1 回答 1

0

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

生产者的实际代码是:

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

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

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

于 2013-09-09T20:14:08.520 回答