spring 集成active mq 问题
<bean id="listenerContainer"class="org.springframework.jms.listener.DefaultMessageListenerContainer">
<property name="connectionFactory" ref="jmsFactory" />
<property name="destination" ref="myTopic" />
<property name="clientId" value="clientId_001"/>
<property name="messageListener" ref="topicMessageReceiver"/>
<property name="taskExecutor" ref="taskExecutor"/>
<property name="subscriptionDurable" value="true"/> (1)
<property name="sessionTransacted" value="true"/> (2)
</bean>
以上是我使用JMS配置的易做图.再调试中遇到两个问题:
1.当我配置(1)处,消息持久化监听后:消息可以正常发送与接收,但是在MQ的监控地址上发现,持久监听的消息进入了Messages Enqueued队列, 当客户端消费完这条消息后并没有进入Messages Dequeued队列. 如果(1)为false则正常.
2.(2)处配置事物之后,我在消息接收端引发异常,MQ会将该条处理异常的消息,重复发送7次,7次之后就结束了.在重复发送第二次的时候,该消息进入 Messages Dequeued队列;
使用的是spring 3.0 mq 5.5 ,被以上两问题困扰,求大神解答: spring mq jms --------------------编程问答-------------------- 没人回答。。。。
补充:Java , Java相关