2017-04-04 3 views
0

j'utiliser l'écouteur pour lire les messages de MQ comme mentionné dans le lien herearrêt jmsListener lorsque le message dans MQ est vide

ExampleMessageListener: Cette implémente la méthode onMessage d'interface javax.jms.MessageListener

listener:

<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" /> 

Je veux arrêter l'auditeur lorsque tous les messages MQ sont lus? (En d'autres termes, arrêtez l'auditeur quand aucun message ne se trouve dans MQ)

Quel est le meilleur moyen d'identifier l'indisponibilité des messages dans MQ?

Répondre