다음을 통해 공유


매핑 단계(복구 가능한 교환 처리)

기본적으로 교환의 메시지가 수신 포트의 매핑 단계에서 실패할 경우 전체 교환이 일시 중단됩니다. BTS라는 속성을 추가하여 이 동작을 변경할 수 있습니다. SuspendMessageOnMappingFailure 를 메시지 컨텍스트로 설정하고 컨텍스트 속성 값을 파이프라인 구성 요소에서 로 True 설정합니다. 이 속성을 로 True설정하면 엔드포인트 관리자는 일시 중단된 큐에서 매핑하는 동안 실패한 메시지를 배치하고 교환에서 나머지 메시지를 계속 처리합니다.

다음 코드는 SuspendMessageOnMappingFailure 속성의 값을 True로 설정합니다.

  
public IBaseMessage Execute(IPipelineContext pc, IBaseMessage inmsg)  
{  
    bool bSuspend = true;  
    inmsg.Context.Write("SuspendMessageOnMappingFailure", "http://schemas.microsoft.com/BizTalk/2003/system-properties", bSuspend);   
    …  
}