Biztalk AS2 MDN AS2EdiReceive“没有反汇编阶段组件可以识别数据”

发布于 2024-09-06 22:08:47 字数 513 浏览 4 评论 0原文

好吧,我已经浏览了 MSDN 上的所有演练......但我不知道发生了什么。我有一个异步 MDN,它由我的单向端口接收,其管道为“AS2EdiReceive”。

所有 EDI 文件均正常。生成“无反汇编阶段组件可以识别数据”的 MDN 文件。这是确切的错误:

执行接收管道失败:“Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2EdiReceive,Microsoft.BizTalk.Edi.EdiIntPipelines,Version=3.0.1.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”来源:“EDI 反汇编器” 接收端口:“prtMicroEDIRCV” URI:“/sorocmicrous/BTSHTTPReceive.dll” 原因:没有反汇编阶段组件可以识别数据

如果我检查消息上下文,IsAS2MdnResponseMessage = True。所以它显然知道它是一个 MDN。我不知道如何让这个 MDN 过去。

Okay, I've looked through all the walkthroughs on the MSDN.. and I don't know what's happening. I've got an asynchronous MDN that's being received by my One-Way port which has the pipeline as "AS2EdiReceive".

All EDI files come in fine. It's the MDN files that generate the "No Disassemble stage components can recognize the data". Here's the exact error:

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.

If I check the message context, the IsAS2MdnResponseMessage = True. So It obviously knows it's an MDN. I can't figure out how to get this MDN past this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

囍笑 2024-09-13 22:08:50

我很确定我找到了答案。它位于此网页上:

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

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

I'm pretty sure I found the answer. and it was on this web page:

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

And in the second paragraph it says:

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.

I'm monitoring it now, but it seems to have done the job.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文