为动态消息类型发现创建自定义标头架构
在大多数情况下,应为 SWIFT 反汇编程序的 SWIFT 标头架构配置属性指定默认的 SWIFT 标头架构 (Microsoft.Solutions.FinancialServices.SWIFT.RuntimeSchemas.HeaderSchema) 。 SWIFT 反汇编程序使用默认的 SWIFT 标头架构来分析符合 SWIFT 标准规范的消息头,并具有必要的升级属性,以便为“双类型”SWIFT 消息(如MT574_IRSLST和MT574_W8BENO) )提供动态架构解析 (和子类型解析。 有关默认 SWIFT 标头架构的详细信息,以及了解 SWIFT 反汇编程序如何执行架构解析,请参阅 动态消息类型发现和架构解析。
对于消息包含非 SWIFT 标准标头数据的其他方案,可以使用自定义标头架构进行标头分析和动态消息类型发现。 若要创建和使用自定义标头架构进行动态架构解析,请执行以下操作:
创建一个自定义架构,SWIFT 反汇编程序可以使用该架构在结构上分析预期的标头数据格式。
确定架构中的哪些字段将保存值 () 指示消息类型。
将A4SWIFT属性架构 (Microsoft.Solutions.A4SWIFT.Property.PropertySchema) 添加到自定义标头架构的“属性架构列表”,并使用以下A4SWIFT属性提升指示消息类型的相应字段:
A4SWIFT_MessageType
如果使用A4SWIFT_MessageTypes ,则 A4SWIFT_MessageType2 ( 可选)
A4SWIFT_SecondaryMessageType (可选)
生成并部署自定义标头架构。
将接收管道项目中 SWIFT 反汇编程序 (的 SWIFT 标头架构配置属性) 设置为自定义标头架构。
有关这些属性和其他升级属性的详细信息,请参阅 A4SWIFT_* 提升的属性。 有关使用 BizTalk 编辑器创建和编辑架构、使用属性架构提升属性以及生成和部署架构项目的详细信息,请参阅BizTalk Server帮助。