BizTalk管道自定义组件无需文档架构即可拆卸

时间:2018-08-14 17:07:56

标签: biztalk biztalk-2013 biztalk-pipelines

我将基于存储在SQL Server数据库表中的业务逻辑来解析和格式化平面文件输入。我没有用于输入的文档架构。我为反汇编编写了C#定制组件类。在接收管道的反汇编阶段中使用自定义组件时,出现文档架构未找到错误。

有人遇到相同的情况并以不同的方式处理吗?

1 个答案:

答案 0 :(得分:0)

BizTalk在消息的上下文部分中使用'MessageType'属性(消息中的XML的名称空间+根节点名称)路由消息。您的设计没有这个功能,所以它不知道该怎么做。

您可以:

  • 通过解析和分配唯一的消息类型分别处理每种类型的平面文件
  • 将内容提取为一种消息
  • 将文件内容包装在一个“信封”中

您需要为任何这些选择创建一个架构。

命名空间和路由是处理文件结构更改的一种简便方法。如果在名称空间中包括文件的版本,BizTalk可以将消息路由到为您处理此类消息的代码。您可以继续处理旧样式消息以及新格式。我们以这种方式处理试点计划。

相关问题