我在网络上有一个独立的 MQ 提供程序,它有一个队列。我还有多个带有 MDB 的 Java EE 服务器,它们使用该队列中的消息。所以,我不得不用 XATransaction 建立连接工厂。
所以,我的问题是:
在 MDB 中,我应该使用 CMT (JTA),因为它隐藏了分布式事务的所有复杂性吗?
我有显式创建用户事务的旧 MDB,如何使我显式声明的事务加入 jms 扩展事务?
我在网络上有一个独立的 MQ 提供程序,它有一个队列。我还有多个带有 MDB 的 Java EE 服务器,它们使用该队列中的消息。所以,我不得不用 XATransaction 建立连接工厂。
所以,我的问题是:
在 MDB 中,我应该使用 CMT (JTA),因为它隐藏了分布式事务的所有复杂性吗?
我有显式创建用户事务的旧 MDB,如何使我显式声明的事务加入 jms 扩展事务?