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

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>
Quelqu'un aurait-il une idée ?
Merci par avance...