Java ApacheCamel:帮助理解路由行为
我对ApacheCamel还不熟悉,我正在开始学习它 我对以下路线有问题:Java ApacheCamel:帮助理解路由行为,java,apache-camel,Java,Apache Camel,我对ApacheCamel还不熟悉,我正在开始学习它 我对以下路线有问题: from() .unmarshal() .filter().javaScript() .setHeader() .convertBodyTo()
from()
.unmarshal()
.filter().javaScript()
.setHeader()
.convertBodyTo()
.to();
当我运行它时,filter()被应用;如果filter()返回true,则一切正常;如果filter()返回false,则会绕过setHeader()和convertTo()步骤,但不会绕过to()步骤
我正在JavaSE应用程序中使用Camel 2.11.1
问候,,
亚历山德罗问题出在from()制作人身上。在中启用了所有跟踪选项之后,我能够理解发生了什么 生产商的实际代码为:
from("mina2:udp://<ip address>:514")
from(“mina2:udp://:514”)
不知何故,对于mina和mina2,源消息在随机端口和端口514之间“回显”
使用Netty一切正常。我无法复制您的案例。过滤器与我的路线配合得很好。也许您应该尝试删除路由中的一些元素,并添加日志消息(.log()或.to(“log:loggerpackage”)),以查看是哪一个造成了这种情况。如果筛选错误,您也可以尝试使用choice()。这个问题也会发布在邮件列表中@克劳西森:是的,我做到了。。。