有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java XA事务问题

我们有一个特定的需求,即使用来自IBM MQ(源)的一条入站消息,生成大约3k条出站消息,并将它们逐个发布到目标IBM MQ—所有这些都在一个事务中—事务超时持续时间为5分钟
我们将Atomikos XA用于spring boot应用程序来实现这一要求,但当事务在5分钟后超时时会遇到一个主要问题,并且在这段时间内,没有将所有出站消息发布到目标IBM MQ。我可以看到1k消息被发布到目标队列,入站消息被回滚到源队列
当我们使用XA时,我的期望是所有出站消息都不应该被发布,但事实并非如此——XA不是这样工作的吗?我是不是遗漏了什么?请澄清


共 (0) 个答案