2017-04-04 124 views
0

我使用監聽器來讀取從MQ消息如在鏈接here停止jmsListener當MQ消息是空的

ExampleMessageListener提到: 這實現接口的onMessage方法一個javax.jms.MessageListener

監聽:

<bean id="messageListener" class="sample.ExampleMessageListener" /> 

    <bean id="msgListenerContainer" 
     class="org.springframework.jms.listener.DefaultMessageListenerContainer"> 
     <property name="connectionFactory" ref="jmsConnectionFactory" /> 
     <property name="destination" ref="jmsQueue" /> 
     <property name="messageListener" ref="messageListener" /> 
    </bean> 

    <jee:jndi-lookup id="jmsConnectionFactory" jndi-name="jms/CF1" /> 

    <jee:jndi-lookup id="jmsQueue" jndi-name="jms/jmsQueue" /> 

我要當MQ的所有消息都讀停止監聽? (換句話說,在MQ中沒有消息時停止收聽者)

任何確定MQ中消息不可用的最佳方式是什麼?

回答