다음을 통해 공유


트랜잭션 일괄 처리 지원 수신 어댑터용 인터페이스

수신 어댑터는 트랜잭션 메시지 전송이 필요한 경우 트랜잭션을 만들고 제어합니다.

트랜잭션 수신 어댑터는 IBTTransportBatch 인터페이스의 Done 메서드에서 MSDTC(Microsoft Distributed Transaction Coordinator) 트랜잭션에 대한 포인터를 만들고 전달합니다. 이렇게 하면 모든 일괄 처리 작업이 해당 특정 트랜잭션 개체의 범위에서 수행됩니다. 일괄 처리 전송이 완료되면 어댑터 콜백 메서드는 트랜잭션을 커밋하거나 롤백합니다. 이 메서드가 수행하는 작업은 전송 프록시에서 반환된 상태에 따라 달라지며 전송 프록시에는 표시되지 않지만 어댑터가 수행하는 기타 트랜잭션 관련 작업에 따라서도 달라질 수 있습니다. 어댑터는 트랜잭션의 성공 여부를 확인합니다. 어댑터는IBTDTCCommitConfirm 인터페이스의 DTCCommitConfirm 메서드를 사용하여 트랜잭션(커밋 또는 롤백)의 결과를 전송 프록시에 다시 보고합니다. 성공적인 트랜잭션 또는 false 실패에 대해 을 전달 true 합니다.

다음 그림은 트랜잭션 일괄 처리 지원 수신 어댑터 만들기와 관련된 개체 상호 작용을 보여 줍니다.

트랜잭션 일괄 처리 지원 수신 어댑터를 만드는 데 관련된 개체 상호 작용을 보여 주는 이미지입니다.
DTC 트랜잭션을 사용하여 메시지의 일괄 처리를 전송하는 수신 어댑터 워크플로

참고 항목

어댑터 변수
수신 어댑터 개발
수신 어댑터 인스턴스화 및 초기화
In-Process 수신 어댑터용 인터페이스
Isolated 수신 어댑터용 인터페이스
일괄 처리 지원 수신 어댑터용 인터페이스
동기 요청-응답 수신 어댑터용 인터페이스