대기열이있는 네트워크에서 독립 실행 형 MQ 공급자가 있습니다. 또한 대기열의 메시지를 사용하는 MDB가있는 여러 Java EE 서버가 있습니다. 그래서 XATransaction으로 연결 팩토리를 만들어야합니다.JMS 독립 실행 형 MQ 공급자 및 분산 트랜잭션
그래서, 내 질문은 : MDB의에서
, 내가 CMT (JTA)이이 분산 트랜잭션의 모든 복잡성을 숨 깁니다으로 사용할 수 있습니까?
사용자 트랜잭션을 명시 적으로 생성하는 오래된 MDB가 있는데, 명시 적으로 선언 된 트랜잭션을 jms 확장 트랜잭션과 결합하도록하려면 어떻게해야합니까?
MDB는 실제로 일부 DB 수정을 수행합니다. 그래서 XA 트랜잭션을 사용해야합니다. 어쨌든, 나는 XA 트랜잭션에 참여하는 다른 방법이 없다고 생각하기 때문에 CMT를 사용하도록 코드를 수정하기로 결정했습니다. 나는 당신의 대답이 최선의 대답이라고 생각할 것입니다. –