我有一个基于Atomikos Transaction Manager的带有JTA的简单Spring-boot应用程序。它使用队列中的消息并记录它们。问题在于,在第7条传入消息之后,队列中其余消息将被出队,但未被处理。我意识到这种性能正在循环,我的意思是:
此外,我意识到没有启用事务管理器,它将处理并消耗队列中的所有消息。
关于这一点,我是否忘记了任何错误或配置?
您可以在以下网址找到完整的代码:https://github.com/PedroRamirezTOR/spring-jta-amq.git
答案 0 :(得分:0)
谢谢贾斯汀!最后,我准备了示例来轻松测试问题,并且我意识到这种情况仅在我们使用ActiveMQ控制台插入消息时发生。我准备了一个REST api,以便在一个事务中插入许多消息,所有消息都被消耗和出队。我认为这可能是ActiveMQ Web控制台错误。
如果有兴趣的人可以从https://github.com/PedroRamirezTOR/spring-jta-amq.git下载该示例