【问题标题】:Biztalk AS2 MDN AS2EdiReceive "No Disassemble stage components can recognize the data"Biztalk AS2 MDN AS2EdiReceive“没有反汇编阶段组件可以识别数据”
【发布时间】:2010-06-21 15:36:09
【问题描述】:

好的,我已经浏览了 MSDN 上的所有演练……但我不知道发生了什么。我的单向端口正在接收异步 MDN,该端口的管道为“AS2EdiReceive”。

所有 EDI 文件都正常。生成“No Disassemble 阶段组件可以识别数据”的是 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。

【问题讨论】:

    标签: biztalk response message actionscript-2


    【解决方案1】:

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

    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 解码器。

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

    【讨论】:

      猜你喜欢
      • 2021-02-23
      • 1970-01-01
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 1970-01-01
      • 2014-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多