【问题标题】:BizTalk 2013 Save a copy of received EDI fileBizTalk 2013 保存收到的 EDI 文件的副本
【发布时间】:2016-07-02 12:05:56
【问题描述】:

我正在尝试保存从 ftp 服务器接收到的 EDI 文件的副本。我尝试使用发送端口到文件,但各方无法解决并且它正在使用回退设置,因此我无法设置正确的验证,特别是允许前导零和尾随零。有没有更好的方法来保存收到的 EDI 文件的副本。

【问题讨论】:

    标签: biztalk edi biztalk-2013


    【解决方案1】:

    将存档Custom Pipeline component 添加到接收管道适用于大多数情况。

    【讨论】:

      【解决方案2】:

      Dijkgraaf(归档管道组件)的解决方案很有意义,但只是为您提供其他选择:

      EDI 文件来自某个地方。例如,如果这是一个 FILE 或 FTP 服务器,您可以考虑编写文件归档脚本,方法是将文件从传入文件夹移动到 BizTalk 正在侦听的文件夹。那时,在 BizTalk 实际看到之前制作原始文件的额外副本非常容易。这可以通过计划任务或 BizTalk 本身(PassThru 管道)来完成。

      通常,将传入文件夹与 BizTalk 将接收它的文件夹分开并不是一个糟糕的设计。这主要取决于您自己的喜好。但是请注意,您的 BizTalk Server 经常受到监视和记录,而您的外部脚本/计划任务则没有。
      在这种情况下,我总是倾向于选择 BizTalk 'PassThru' 解决方案,因为如果失败,您将通过事件日志收到通知。

      【讨论】:

        【解决方案3】:

        在进行任何自定义工作之前,请先看看是否有任何内置的 BizTalk 功能可以满足您的要求。有两个功能专门针对您的情况:

        EDI 和 AS2 状态报告 - 存储传入和传出 EDI 交易并与其交付状态 (997) 交换。 UI 内置于 BizTalk Administrator 中。详情在这里:EDI and AS2 Status Reporting

        BizTalk 跟踪:可以存储任何传入或传出的消息。搜索和检索 UI 也是 BizTalk Administrator 的一部分。如何使用 Tracking 归档消息的示例:BizTalk Archiving, The BizTalk Way

        最后,您可以考虑完全带外的解决方案,方法是在文件到达您的 BizTalk 应用程序之前保存文件的副本。

        【讨论】:

        • 很好的建议,我只想补充一点,如果他们正在处理非常大的交汇处,那么自定义归档路线可能是要走的路。
        猜你喜欢
        • 1970-01-01
        • 2013-10-22
        • 2010-10-16
        • 1970-01-01
        • 2010-09-20
        • 2023-04-03
        • 1970-01-01
        • 2015-07-16
        • 2018-07-02
        相关资源
        最近更新 更多