我是Spring
和JMS
的新手。我正在做一些关于主题消费的阅读,以及如果DefaultMessageListenerContainer
没有缓存消费者,这会导致一些消息丢失。更好地解释here
我的理解(我希望这是错误的)是DefaultMessageListenerContainer
在与TransactionManager
(即Atomikos)一起使用时无法缓存消费者。如果这是正确的,我如何防止DefaultMessageListenerContainer
丢失非持久性主题消息,如SPR-7883中描述的那样?
我希望有人可以帮我澄清这个
答案 0 :(得分:1)
如链接问题中所述,不要禁用缓存吗?在您的情况下,您可能应该切换到持久订阅者。那有什么不对?