我是 Spring
和 JMS
的新手。我正在阅读有关主题消费的一些资料,以及如果 DefaultMessageListenerContainer
不缓存消费者,这将如何导致某些消息丢失。更好地解释here
我的理解(我希望它是错误的)是 DefaultMessageListenerContainer
在与 TransactionManager
(即 Atomikos)一起使用时无法缓存消费者。如果这是正确的,我如何防止 DefaultMessageListenerContainer
在这种情况下丢失非持久主题消息,如 SPR-7883 中所述?
我希望有人能帮我澄清一下
最佳答案
不要按照链接问题中的说明禁用缓存?在您的情况下,您可能应该切换到持久订阅者。这有什么问题吗?
关于java - DefaultMessageListenerContainer : is it possible to cache consumer when using global transactions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27049415/