BizTalk管道自定义组件反汇编,没有文档架构

问题描述 投票:0回答:1

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

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

biztalk biztalk-2013 biztalk-pipelines
1个回答
0
投票

BizTalk使用消息的上下文部分中的“MessageType”属性(消息中的名称空间+ XML的根节点名称)来路由消息。你的设计没有它,所以它不知道如何处理它。

您可以:

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.