Spring 一个 CamelConfiguration 中的两个 JmsComponent
Two JmsComponent in One CamelConfiguration with Spring
我正在使用 CameConfiguration 来定义 CamelContext
作为
public Class 配置扩展了 CamelConfiguration
JmsComponent 定义如下:
@豆子
public JmsComponent activemq(){...}
在路线定义中
它在路由定义中用作
到(activemq:队列:目的地名称)
如何将两个不同的 ActiveMQ JmsComponents 定义为 Spring 和
在相同或两条不同的路线中使用它们?
只需添加2个方法,给每个方法起不同的名字,方法的名字在spring中默认为bean id,使用@Bean
时,eg
@Bean
public JmsComponent activemq()
@Bean
public JmsComponent activemq2()
然后在 Camel 路由中使用 activemq
和 activemq2
作为组件名称。
我正在使用 CameConfiguration 来定义 CamelContext 作为 public Class 配置扩展了 CamelConfiguration JmsComponent 定义如下:
@豆子 public JmsComponent activemq(){...} 在路线定义中
它在路由定义中用作 到(activemq:队列:目的地名称)
如何将两个不同的 ActiveMQ JmsComponents 定义为 Spring 和 在相同或两条不同的路线中使用它们?
只需添加2个方法,给每个方法起不同的名字,方法的名字在spring中默认为bean id,使用@Bean
时,eg
@Bean
public JmsComponent activemq()
@Bean
public JmsComponent activemq2()
然后在 Camel 路由中使用 activemq
和 activemq2
作为组件名称。