2012-09-14 82 views
1

我在春天使用它。現在我有以下設置:帶有多個監聽器的ActiveMQ

<!--異步調用消息 --> 
<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"

我的objHelperbexHelper都實現了MessageListener,並有一個方法onMessage(){………… }但我不知道如何做到這一點。

回答

1

Spring MessageListenerContainer只能配置一個消息監聽器。 所以這是不可能的。

爲什麼需要在同一個消息監聽器容器上使用2個消息監聽器?