다음을 통해 공유


Client-Side 오류

클라이언트 쪽 오류는 서버 쪽 오류와 유사한 방식으로 처리됩니다. 메시지 큐 메시지를 클라이언트에서 서버로 이동할 수 없는 경우 메시지를 대상 큐로 이동할 수 있습니다. 이 경우 메시지는 클라이언트 쪽 배달 못 한 편지 큐로 이동됩니다.

COM+ 대기 구성 요소 서비스는 배달 못한 편지 큐를 모니터링합니다. 메시지가 이동된 경우 대기 중인 구성 요소 서비스는 예외 클래스의 인스턴스를 만들고 QueryInterface호출하여 IPlaybackControl요청합니다. 성공하면 배달 못한 편지 큐 모니터는 IPlaybackControl::FinalClientRetry호출합니다.

개체는 이전 트랜잭션의 효과를 되돌리기 위해 몇 가지 작업을 수행할 수 있습니다. 재생이 커밋되면 메시지가 Xact 배달 못 한 편지 큐에서 제거됩니다. 재생이 실패하거나 필요한 CLSID 및 인터페이스를 사용할 수 없는 경우 메시지는 Xact 배달 못 한 편지 큐에 남아 있습니다.

위에서 설명한 프로세스에 개입해야 하거나 최종 휴식 큐에서 포이즌 메시지를 이동해야 하는 경우 메시지 이동기 유틸리티를 사용합니다. 메시지 이동기 유틸리티에 대한 자세한 내용은 오류 처리 참조하세요.

영구 Client-Side 실패

Server-Side 오류