Serveurs clonés et file MQ
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:
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...