Springコンテキストで複数のリモートactivemqブローカー(異なるIPアドレス)を構成するにはどうすればよいですか?以下は、1つのリモートブローカーの構成です。私はラクダを使用して、複数のリモートブローカーの異なるキューとの間でメッセージを生成および消費するルートを作成しています。次のルートに基づいて、システムは各キューがどのリモートブローカーに属しているかをどのように知るのですか?
リストアイテム
from( "direct:start")。to( "activemq:queue:outgoingRequests")
リストアイテム
from( "activemq:queue:incomingOrders")。to( "log:Events?showAll = true")。to( "bean:jmsService")
1ブローカーorg.camel.routesのSpringコンテキスト
<bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://10.1.11.97:61616" />
</bean>
<bean id="pooledConnectionFactory"
class="org.apache.activemq.pool.PooledConnectionFactory" init-
method="start" destroy-method="stop">
<property name="maxConnections" value="8" />
<property name="connectionFactory" ref="jmsConnectionFactory" />
</bean>
<bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration">
<property name="connectionFactory" ref="pooledConnectionFactory"/>
<property name="concurrentConsumers" value="10"/>
</bean>
<bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent">
<property name="configuration" ref="jmsConfig"/>
</bean>