我们正在将defaultmessagelistenercontainer
与weblogic jms提供商一起使用,包含25个消费者和100个任务。我们正在使用交易会话。我们大多数时间都收到重复的消息。我可以知道为什么吗?
以下是弹簧配置:
<beans:bean id="MyListner"
class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<beans:property name="connectionFactory" ref="localQueueConnectionFactory" />
<beans:property name="destination" ref="MyLocalQueue" />
<beans:property name="messageListener" ref="MyLocalMessageListener" />
<!-- <beans:property name="acknowledge" value="transacted" /> -->
<beans:property name="concurrentConsumers" value="25" />
<beans:property name="maxMessagesPerTask" value="100" />
<beans:property name="transactionManager" ref="jmsLocalTransactionManager" />
<beans:property name="sessionTransacted" value="true" />
</beans:bean>