0

ActiveMQ AMQP サーバーを実行しており、キューをリッスンしているコンシューマーが 1 つあります。

今、私は3つの異なるプロデューサーを持っています

プロデューサ 1 がキュー 1 に生成 プロデューサ 2 がキュー 2 に生成 プロデューサ 3 がキュー 3 に生成

3 つのキューはすべて同じサーバーからのものです。

質問は

これら 3 つのキューすべてをリッスンするように単一のコンシューマを作成できますか??

はいの場合、春にそれを作る方法

現在、私のコンシューマーは次の接続構成で正常に動作しています

<bean id="blazeDestination" class="org.apache.qpid.amqp_1_0.jms.impl.QueueImpl">
        <constructor-arg index="0" value="ctest2" />        
 </bean>

私の消費者はキュー名 ctest2 をリッスンしています

嘘をつくことはできますか

<bean id="blazeDestination" class="org.apache.qpid.amqp_1_0.jms.impl.QueueImpl">
        <constructor-arg index="0" value="ctest2" />        
        <constructor-arg index="0" value="ctest3" />        
        <constructor-arg index="0" value="ctest4" />        
    </bean>

3 つのキューすべてをリッスンするようにします。

4

2 に答える 2

0

自分の質問に答えるだけです。その間、私はこれをタイプします、それは不可能です。コンシューマーに複数回キューをリッスンさせることはできません。

于 2013-07-23T11:26:42.223 に答える