XML 유효성 검사 단계(복구 가능한 교환 처리)
XML 유효성 검사기 파이프라인 구성 요소는 다음 두 가지 모드로 교환을 처리합니다.
표준 모드. XML 유효성 검사기 구성 요소가 표준 유효성 검사를 수행하도록 구성된 경우 교환에 포함된 메시지는 트랜잭션 작업 단위에서 유효성을 검사합니다. 특히, 하나의 메시지에 대한 유효성 검사에 실패한 경우 전체 교환(모든 메시지 포함)이 일시 중단된 큐에 배치됩니다.
복구 가능한 모드입니다. XML 유효성 검사기 구성 요소가 복구 가능한 교환 처리를 수행하도록 구성된 경우 메시지 유효성 검사가 실패하면 메시지가 일시 중단된 큐에 배치되고 XML 유효성 검사기 구성 요소가 교환에 남아 있는 메시지의 유효성을 계속 검사합니다.
복구 가능한 교환 처리 구성
Visual Studio에서 파이프라인 디자이너를 사용하여 수신 파이프라인을 엽니다.
XML 유효성 검사기 구성 요소를 도구 상자에서 수신 파이프라인의 유효성 검사 단계로 끌어옵니다.
속성 창 XML 유효성 검사기 구성 요소가 복구 가능한 모드에서 교환을 처리하도록 하려면 복구 가능한 교환 처리 속성의 값을 True로 설정하거나 구성 요소가 표준 모드에서 교환을 처리하도록 하려면 속성을 False로 설정합니다. 이 속성의 기본값은
False
입니다.XML 유효성 검사기 파이프라인 구성 요소에 해당하는 개체 모델의 XMLValidator 클래스에는 프로그래밍 방식으로 모드를 가져오기/설정하는 데 사용할 수 있는 RecoverableInterchangeProcessing이라는 공용 속성이 있습니다. 자세한 내용은 Microsoft.BizTalk.Component.XmlValidator 클래스에 대한 설명서를 참조하세요.
유효성 검사가 완료된 메시지는 부모 교환이 수신된 수신 포트에 대해 구성되어 있는 파티에 따라 해당 송신 파티가 식별됩니다. 교환에서 추출한 메시지에 대한 파티 검사(resolution)가 실패한 경우 전체 교환의 파티 검사(resolution)가 실패한 것으로 간주됩니다.