【问题标题】:Biztalk Pipeline That Will Disassemble Multiple Flat File Schemas将分解多个平面文件模式的 Biztalk 管道
【发布时间】:2014-04-06 04:43:50
【问题描述】:

在我的 BizTalk 项目中,我需要一个接收管道,它可以分解四个不同的平面文件,每个文件都有一个独特的架构。也就是说,管道必须在运行时动态地将通过的平面文件的模式解析为 4 个平面文件模式中的 1 个。

我听说过的最佳方法是在管道的 Disassemble 阶段只使用 4 个 Flat File Disassemble 形状。这背后的逻辑是,BizTalk 将逐个运行反汇编形状,直到它将文档的架构与反汇编程序组件中指定的架构之一相匹配——有点像架构类型上的 if 语句。但是,无论我通过 4 个文档中的哪一个,BizTalk 似乎总是希望使用管道反汇编形状中的第一个模式。

所以我的问题是:有人可以更详细地解释当多个平面文件反汇编形状添加到管道时会发生什么?有没有比采用这种方法更好的选择?

【问题讨论】:

    标签: biztalk pipeline flat-file disassembly


    【解决方案1】:

    Flat File Disassembler 如何探测消息的具体方式没有得到很好的记录。但是,这通常没关系,因为如果它不起作用,那么它在你的情况下不起作用。

    您可以做的是包装平面文件反汇编器并实现您自己的、更强大的检测逻辑。

    这是一个例子:http://biztalkxin.blogspot.com/2012/11/biztalk-2010-create-dynamic-flat-file.html

    【讨论】:

      【解决方案2】:

      您是否实现了 IProbeMessage 接口。该接口探测方法允许根据哪个管道执行进入下一个管道组件返回真或假

      【讨论】:

        猜你喜欢
        • 2023-03-22
        • 1970-01-01
        • 2011-01-22
        • 1970-01-01
        • 2021-06-27
        • 1970-01-01
        • 1970-01-01
        • 2016-09-20
        • 1970-01-01
        相关资源
        最近更新 更多