在大多数情况下,应为 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_MessageType2 (如果使用 A4SWIFT_MessageTypes 时可选)
A4SWIFT_SecondaryMessageType (可选)
生成和部署自定义标头架构。
将 SWIFT 反汇编程序(在接收管道项目中)的 SWIFT 标头架构配置属性设置为自定义标头架构。
有关这些提升属性和其他推广属性的详细信息,请参阅 A4SWIFT_* 提升属性。 有关使用 BizTalk 编辑器创建和编辑架构、使用属性架构提升属性以及生成和部署架构项目的详细信息,请参阅 BizTalk Server 帮助。