오케스트레이션 및 비즈니스 규칙 엔진을 관리하는 데 어려움을 겪고 있습니다. 내 오케스트레이션에서 BRE 오류가 발생하면 대체 라우팅 패턴을 선택하도록 BRE 오류를 캡처하고 싶습니다. 포트의 내 오케스트레이션은 MX 수신 파이프 라인입니다. 연구 결과 SWIFTErrorExtractor.ErrorExtractor를 찾을 수 있었지만 메시지가 6 개의 BRE 유효성 검사 규칙으로 실패했지만 어떤 이유로 든 내 오케스트레이션이 예외적으로 내 메시지에서 오류 세그먼트를 추출 할 수 없어 실패합니다.BizTalk 오케스트레이션 BRE 실패 관리
BRE 실패를 찾을 수있는 유일한 방법은 참여하지만 내 오케스트레이션을 시작하지 않고 포트를 활성화하는 것입니다. 메시지를 "in"폴더에 놓습니다. 그런 다음 기본 페이지에서 모든 일시 중단 된 메시지를 검색하면이 메시지에 오류가 있습니다.
어떻게 이러한 오류 설명을 캡처 할 수 있습니까?
몇 가지 질문 : 1. BRE 유효성 검사가 파이프 라인에서 발생합니까? 2. 유효성 검사가 실패하면 들어오는 메시지가 파이프 라인에서 변경 되었습니까? – user1826905
BRE 유효성 검사는 파이프 라인에서 발생합니다. 현재 파이프 라인에는 추가 검증이 없습니다. 귀하의 질문에이 질문을하기 때문에, 나는 현재 사용자 지정 파이프 라인 유효성 검사를 찾고 있습니다. 파이프 라인에 BRE 오류가있는 경우 자동으로 이러한 오류를 메시지에 추가하지 않아야합니까? 그렇다면 BRE 유효성 검사 오류가 발생하면 어떻게 추출합니까? –
송신 포트 (테스트 용) 또는 다른 오케스트레이션을 만들고이 승격 된 속성에 가입하려고 했습니까? ** A4SWIFT_Failed == True **? 설명서에 다음 내용이 나와 있습니다. ** _ 실패한 메시지가 포함 된 본문 부분 오류 수집 XML이 포함 된 오류 부분 오류 상태를 나타내는 승격 된 속성 _ ** – user1826905