使用过程标签或使用标签来引用处理器有什么区别?
<route id="sample"><from uri="" /><to uri="bean:mqResponseProcessor" /></route>
<route id="sample"><from uri="" /><process ref="mqResponseProcessor"/></route>
最佳答案
如果您的bean是org.apache.camel.Processor
的实现,则没有实际区别。但是,使用bean binding为您提供了更大的灵活性。除其他外
不必实现org.apache.camel.Processor
可以提供许多方法来调用
具有任意方法签名
方法参数值可以使用org.apache.camel.Body或org.apache.camel.Header之类的注释从交换中传输
使用bean和bean绑定有点像类固醇上的处理器。