繁体   English   中英

Apache Camel-之间有什么区别

[英]Apache Camel - What is the difference between <camel:bean and <camel:to

我有一条从MQ获取数据的路由,然后有如下XML所示的序列:

<camel:bean ref="instruction_handler" method="save"/>
<camel:to ref="instruction_handler" />

两者都将顺序执行,我唯一注意到的区别是第一行调用方法“ save”,第二行调用以“ @Handler”注释的方法,看起来没有其他行为差异。

您可以像路由一样使用bean组件,并将其与beanRef一起使用。 Bean组件的文档: http : //camel.apache.org/bean.html

所以camel:beancamel:to都用于调用bean。 在这种情况下,您在第一次调用中已指定要调用的方法,但在第二次调用中尚未指定要调用的方法的名称,因此Camel将使用以下规则选择方法(在您的情况下为方法用@Handler装饰): http : //camel.apache.org/bean-binding.html#BeanBinding-Choosingthemethodtoinvoke

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM