다음을 통해 공유


메시지 실패 유형

이 항목에서는 메시지 실패가 발생할 수 있는 여러 지점을 보여 줍니다.

디스어셈블리 단계의 실패

파이프라인 구성 요소 중 하나가 실패하여 디스어셈블리 단계에서도 처리가 실패할 수 있습니다. 예를 들어 처리 서버에 암호 해독 인증서가 없어서 암호를 해독하지 못하거나 스키마 또는 메시지에 문제가 발생하여 구문 분석에 실패할 수 있습니다.

라우팅의 실패

메시지를 성공적으로 디스어셈블한 다음에는 라우팅 단계에서 실패할 수 있습니다. 예를 들어 사용자가 오케스트레이션의 해당 수신 위치를 설정한 후 오케스트레이션 등록을 잊어버릴 수 있습니다. 이 경우 수신 위치에서 선택한 메시지가 라우팅되지 않고 MessageBox 데이터베이스가 라우팅 오류 보고서를 생성합니다.

라우팅 오류 보고서는 BizTalk Server 관리 콘솔에 다시 시작할 수 없는 일시 중단된 메시지로 표시됩니다. 각 라우팅 오류 보고서에는 라우팅 실패 발생 시 작성한 메시지 속성 스냅숏이 포함되어 있습니다. 각 보고서의 정보를 사용하여 관련 메시지의 라우팅이 실패한 이유를 확인할 수 있습니다. 관련 메시지를 다시 시작할 수 있는 경우 라우팅 문제를 해결하고 처리가 계속되도록 메시지를 다시 시작할 수 있습니다. 라우팅 오류 보고서는 서비스 이름 및 서비스 유형이 빈 상태로 결과 목록에 나열됩니다. 일시 중단된 인스턴스를 종료하면 기본적으로 매 분마다 실행되는 Operations_OperateOnInstances_OnMaster_BizTalkMsgBoxDb 작업이 일시 중단된 해당 인스턴스와 관련된 라우팅 오류 보고서를 자동으로 삭제합니다. Operations_OperateOnInstances_OnMaster_BizTalkMsgBoxDb 작업에 대한 자세한 내용은 데이터베이스 구조 및 작업을 참조하세요.

변환 단계의 실패

  • 받은 메시지입니다. 수신 위치에서 메시지가 수신되는 경우 메시지를 디스어셈블(예: 암호 해독 및 구문 분석)하고 수신 포트에 지정된 인바운드 맵을 통해 다른 형식으로 메시지를 선택적으로 변환한 다음 MessageBox에 게시하여 오케스트레이션 또는 송신 포트에 라우팅할 수 있습니다. 이 경우 잘못된 인바운드 맵이나 스키마 또는 수신된 메시지의 문제로 인해 변환 단계에서 처리가 실패할 수 있습니다.

  • 보낸 메시지. 메시지를 송신 위치로 보내는 경우 송신 포트에서 구성된 아웃바운드 맵이 메시지를 선택적으로 변환할 수 있습니다. 이렇게 변환된 메시지를 어셈블한 다음 어댑터로 전달하여 송신 위치로 최종 전송할 수 있습니다. 이 경우 잘못된 아웃바운드 맵이나 스키마 또는 소스 메시지의 문제로 인해 변환 단계에서 처리가 실패할 수 있습니다.

    메시지 어셈블리 단계의 실패

    파이프라인 구성 요소에서 오류가 발생하여 메시지 어셈블리 단계에서도 처리가 실패할 수 있습니다. 메시지를 성공적으로 어셈블한 다음에는 송신 위치로 전송하는 단계에서 실패할 수 있습니다. 예를 들어 파트너의 송신 위치가 다운되거나 존재하지 않을 수 있습니다.

참고 항목

오케스트레이션, 포트 및 메시지 오류 조사