Java Apache Camel-与<;骆驼:豆子和<;骆驼:到

Java Apache Camel-与<;骆驼:豆子和<;骆驼:到,java,apache-camel,esb,Java,Apache Camel,Esb,我有一个从MQ获取数据的路由,然后我有一个如下XML序列: <camel:bean ref="instruction_handler" method="save"/> <camel:to ref="instruction_handler" /> 两者都将按顺序执行,我能注意到的唯一区别是第一行调用方法“save”,第二行调用带有“@Handler”注释的方法,看起来没有其他行为差异。您可以像路由一样使用bean组件,也可以将其与beanRef一起使用。bean组件的

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

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


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

您可以像路由一样使用
bean
组件,也可以将其与beanRef一起使用。bean组件的文档:

所以
camel:bean
camel:to
都是用来调用bean的。在本例中,在第一次调用中,您指定了要调用的方法,但在第二次调用中,您没有指定要调用的方法的名称,因此Camel将使用以下规则选择该方法(在本例中,是用
@Handler
修饰的方法):