wcf의 트랜잭션 지원은 물론 MSMQ의 트랜잭션 메시징 개념을 이해하려고합니다.대기열 (MSMQ)의 트랜잭션 지원
트랜잭션 지원이있는 대기열의 경우 다음과 같은 작업 집합이 자동으로 수행됩니까?
- 시스템 1의 클라이언트 A는 응용 프로그램 데이터베이스에 대기열로 보낸 메시지를 기록합니다.
- 주문 만들기/보내기 대기열에 메시지를 만듭니다 (예 : MSMQ).
- 컴퓨터 2에서 클라이언트 B가 MSMQ 메시지를 가져옵니다.
- 클라이언트 B가 자체 응용 프로그램 데이터베이스에 주문 행을 만듭니다?
분산 트랜잭션에서 위의 모든 단계를 수행하면 4 단계가 모두 실패하거나 원자 적으로 성공한다는 의미입니까?
거래가 1 - 2 단계에만 적용됩니까?
마찬가지로 WCF가 MSMQ 대신에 위와 관련 되었다면 모든 단계가 아톰 (즉, 트랜잭션)으로 처리됩니까?
분산 트랜잭션 내의 모든 단계는 커밋되거나 롤백됩니다. –