1

スプリングで使用しています。今、私は次の設定をしています:

   <!--异步调用消息 -->
<bean class="org.springframework.jms.listener.DefaultMessageListenerContainer">
    <property name="connectionFactory" ref="cacheConnectionFactory"></property>
    <!-- <property name="destination" ref="ptpQueue"></property> -->
    <property name="destination" ref="topicQueue"></property>
    <property name="messageListener" ref="objHelper"></property>
    <property name="sessionAcknowledgeModeName" value="AUTO_ACKNOWLEDGE"/>
</bean>

私のmessageListener唯一のリッスンref="objHelper"ですが、今は両方でリッスンしたいref="objHelper"ref="bexHelper"!

私のobjHelperとの両方bexHelperが実装されMessageListener、メソッドがありますが、これを行う方法onMessage(){………… }がわかりません。

4

1 に答える 1

1

Spring MessageListenerContainer は、1 つのメッセージ リスナーのみで構成できます。したがって、これは不可能です。

同じメッセージ リスナー コンテナーで 2 つのメッセージ リスナーを使用する必要があるのはなぜですか?

于 2012-09-17T20:36:31.687 に答える