如果我使用DefaultMessageListenerContainer
Spring接收JMS 消息,即使我设置sessionAcknowledgeMode
为 2,我也不会重新传递 JMS 消息。
在我的 JavaBean 中的情况下,消息在 JMS 提供程序 ( ActiveMQ ) 中未得到确认RuntimeException
,它在队列中保持挂起状态。但它永远不会重新交付,我认为这是由于 Spring 从不调用的事实造成的,根据ActiveMQ 的文档,需要重新交付才能发生。onMessage()
session.recover()
任何人都可以给我一个提示,我可以如何配置在 RuntimeExceptions 的情况下DefaultMessageListenerContainer
调用?session.recover()
最好的问候,
马丁