0

我正在使用 JTA UserTransaction 来执行一些与数据库和 JMS 相关的活动。

问题如下。

1.启动UsertTransaction

2.执行数据库搜索操作

3.执行数据库更新操作

4.执行JMS发送和接收操作---->有问题的工作流程

5.执行数据库更新操作

6.提交交易。

第 4 步是创建问题,因为在提交事务之前,发送的消息不会保留在队列中,并且由于此 JMS 接收功能被破坏。

在说明 JTA 事务之前不能执行第 4 步,因为对其他步骤有很多依赖。

有什么办法可以处理这种情况。有没有办法绕过第 4 步的交易?任何帮助表示赞赏。

谢谢

4

0 回答 0