DefaultMessageListenerContainer:是否可以在使用全局事务时缓存使用者

时间:2014-11-20 20:56:18

标签: java spring jms spring-integration spring-jms

我是SpringJMS的新手。我正在做一些关于主题消费的阅读,以及如果DefaultMessageListenerContainer没有缓存消费者,这会导致一些消息丢失。更好地解释here

我的理解(我希望这是错误的)是DefaultMessageListenerContainer在与TransactionManager(即Atomikos)一起使用时无法缓存消费者。如果这是正确的,我如何防止DefaultMessageListenerContainer丢失非持久性主题消息,如SPR-7883中描述的那样?

我希望有人可以帮我澄清这个

1 个答案:

答案 0 :(得分:1)

如链接问题中所述,不要禁用缓存吗?在您的情况下,您可能应该切换到持久订阅者。那有什么不对?