两个带有Spring的CamelConfiguration中的JmsComponent

时间:2016-02-16 16:12:46

标签: apache-camel activemq spring-jms spring-java-config

我使用CameConfiguration定义CamelContext 如 public Class Config扩展了CamelConfiguration 和JmsComponent的定义如下:

@Bean public JmsComponent activemq(){...} 并在路线定义

它在路由定义中用作 到(ActiveMQ的:队列:destinationName)

如何使用Spring和Spring将两个不同的ActiveMQ JmsComponents定义为bean 在相同或两个不同的路线中使用它们?

1 个答案:

答案 0 :(得分:1)

只需添加2个方法并为每个方法指定一个不同的名称,使用@Bean时,默认情况下该方法的名称是bean id,例如

@Bean 
public JmsComponent activemq()

@Bean 
public JmsComponent activemq2()

然后使用activemqactivemq2作为Camel路由中的组件名称。