모든 유형의 flatfile_to_xml 오류를 catch하기 위해 오케스트레이션에서 수신 파이프 라인을 호출하려고합니다.BizTalk ExecuteReceivePipeline에서 XmdlDocument 매개 변수를 사용할 수 없습니다.
튜토리얼을 검색 한 후 프로세스가 매우 쉬워 보였습니다. 추가 라이브러리는, (내 경우 내 file.txt를의 내용에) 어떤 비 XML 페이로드를 inglobe하는 유형이 XMLDocument 내 inputMsg을 생성하기위한 표현식을 포함하는 원자 범위를 만든 :
Microsoft.XLANGs.Pipeline.XLANGPipelineManager
.ExecuteReceivePipeline(typeof(namespace.pipelineName), msgIN);
너무 나쁜 I을 Microsoft.XLANGs.BaseType.XLANGMessage 만 받아들이는 동안 ExecuteReceivePipeline은 XmlDocument를 받아 들일 수 없습니다.
Cannot connvert from 'System.Xml.XmlDocument' to 'Microsoft.XLANGs.BaseTypes.XLANGMEssage'
왜, 그리고 어떻게 내가 달성하기 위해 노력하고있어 달성 할 수 있습니까?
왜 오케스트레이션에서이 작업을 수행해야합니까? 포트에 파이프 라인을 설치하고 실패한 메시지의 라우팅을 설정하십시오. 그런 다음 실패한 메시지를 구독하여 실패한 메시지를 처리하십시오. – Dijkgraaf
두 번째 dir로 보낼 새 파일을 생성하라는 요청을 받았기 때문에. File은 예외 세부 사항, 처리 단계 (범위, 명확해야 함) 및 원본 msg (텍스트 내용)를 포함하여 파일을 보낸 회사가 오류의 원인을 원래의 오류 메시지와 비교하고 보낼 수 있도록합니다 새로운 수정 된 것. 클래식 파이프 라인에서 플랫 파일의 messageType 만 구독하고 저장할 수 있습니다. 예외 세부 사항으로는 할 수 없습니다. 나는 아직도 분리 된 msgs로 끝날 수 있었다. – strongmmc