Biztalk AS2 MDN AS2EdiReceive“No Disassemble stage组件可以识别数据”

时间:2010-06-21 15:36:09

标签: biztalk response message actionscript-2

好的,我已经浏览了MSDN上的所有演练......我不知道发生了什么。我有一个异步MDN,我的One-Way端口接收到该管道为“AS2EdiReceive”。

所有EDI文件都可以。生成“No Disassemble stage组件可以识别数据”的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超越这个。

1 个答案:

答案 0 :(得分:0)

我很确定我找到了答案。它出现在这个网页上:

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

在第二段中它说:

  

但是,如果您使用AS2EdiReceive,那么   无法将MDN路由到   MessageBox通过设置“进程”   入站MDN到MessageBox中   路由/交付选项“属性   (作为AS2消息的一方   接收器)。试图这样做会导致   在EDI错误,因为MSN会   被传递给EDI解码器,其中   无法处理MDN。如果MDN是   没有发送到MessageBox,   AS2Decoder将消耗MDN,所以它   不会传递给EDI解码器。

我现在正在监视它,但它似乎完成了这项工作。