我正在研究如何配置MQ Put和MySql写操作之间的2阶段提交。一些研究使我开始使用支持XA的MQ管理器,它们配置了一个数据源,因此可以在相同的UOW下操作MQ和DB。 这里是什么,我想实现的示例代码流: MQBEGIN
MQPUT (include the flag MQPMO_SYNCPOINT in the message options)
SQL INSERT
MQCMIT
但
我正在使用JBoss EAP 6.4(Java EE 6),我有一个问题与应用程序服务器处理XA数据源(通过EJB/JTA)的方式有关,如果2阶段提交(2PC )总是使用或者如果应用“优化”。 比方说,我有这样的: @Stateless
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public class MyEjb {