2010-06-21 1 views
0

그래, MSDN의 모든 연습을 살펴 봤는데 무슨 일이 일어나고 있는지 모르겠다. "AS2EdiReceive"로 파이프 라인이있는 내 편도 포트에서받은 비동기 MDN이 있습니다.BizTalk AS2 MDN AS2EdiReceive "스테이지 구성 요소를 분해하지 않아도 데이터를 인식 할 수 있습니다."

모든 EDI 파일이 정상적으로 수신됩니다. "무대 분해 구성 요소가 데이터를 인식 할 수 없음"을 생성하는 것은 MDN 파일입니다. 다음은 정확한 오류입니다.

There was a failure executing the receive pipeline: "Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2EdiReceive, Microsoft.BizTalk.Edi.EdiIntPipelines, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Source: "EDI disassembler" Receive Port: "prtMicroEDIRCV" URI: "/sorocmicrous/BTSHTTPReceive.dll" Reason: No Disassemble stage components can recognize the data

메시지 컨텍스트를 확인하면 IsAS2MdnResponseMessage = True입니다. 그래서 그것은 분명히 그것이 MDN이라는 것을 압니다. 나는이 MDN을 어떻게 지나쳐야 하는지를 알 수 없다.

답변

0

나는 대답을 찾았다 고 확신한다. 그리고이 웹 페이지에 있던 :

http://msdn.microsoft.com/en-us/library/bb728190(v=BTS.20).aspx

그리고 두 번째 단락에서 말한다 :

However, if you use AS2EdiReceive, you cannot route the MDN into the MessageBox by setting the "Process inbound MDN into MessageBox for routing/delivery options" property (for the party as AS2 message receiver). Trying to do so will result in an EDI error because the MSN will be passed to the EDI Decoder, which cannot process an MDN. If the MDN is not sent to the MessageBox, the AS2Decoder will consume the MDN, so it will not be passed to the EDI Decoder.

내가 지금 그것을 감시하고있어,하지만이 일을 것으로 보인다.

관련 문제