我正在研究如何配置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 {