Bonjour,
j'ai une application clonée sur 2 serveurs qui accède à une file de message MQ unique.
A la lecture des messages, l'application réalise un certain nombre de traitement (vérification, stockage en base...) avant d'acquitter le message.
Je constate qu'il arrive que les 2 serveurs traitent le même message.
Je cherche donc à modifier le paramétrage de mon Listener de telle sorte que les messages soient lockés dès qu'ils sont accédés.
Voici l'extrait qui me semble pertinent de mon application-context-spring.xml
Quelqu'un aurait-il une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <bean id="jmsContainer" class="org.springframework.jms.listener.DefaultMessageListenerContainer"> <property name="connectionFactory" ref="jmsQueueConnectionFactory"/> <property name="destinationName" value="ISHARE001"/> <property name="messageListener" ref="jmsReceiver"/> <property name="concurrentConsumers" value="1" /> <property name="maxConcurrentConsumers" value="1" /> <property name="sessionTransacted" value="true" /> </bean>
Merci par avance...
Partager