动态 MLLP 适配器
从 BizTalk Server 2013 R2 开始,可以在运行时使用 One-Way 或 Two-Way (请求-响应) 发送端口配置 MLLP 适配器属性。
动态属性
以下属性位于 GlobalPropertySchemas 命名空间中 :
属性 | 说明 |
---|---|
消息 (MLLP.acceptableACKCodes) =“所有 ACK 代码”; | 值包括: - 所有 ACK 代码 - AA 和 CA - AA、CA、AE 和 CE - AA、CA、AR 和 CR 这类似于静态 MLLP 发送端口中的 可接受的 ACK 代码 属性。 |
消息 (MLLP。CarriageReturn) =“0d”; | ASCII 回车符 |
Message (MLLP.endBlockDelimiter) =“1c”; | ASCII 结束块字符 |
消息 (MLLP.startBlockDelimiter) =“0b”; | ASCII 起始块字符 |
消息 (MLLP.timeout) =“60000”; | 一段时间后,BTAHL7 服务器上的非活动发送套接字将超时 (0 没有超时) |
SendPortName (Microsoft.XLANGs.BaseTypes.Address) = “127.0.0.1:11000”; | 路由消息的地址和端口 |
SendPortName (Microsoft.XLANGs.BaseTypes.TransportType) = “MLLP”; | 适配器 (MLLP) 的类型 |
其他信息
在业务流程中为 HL7 创建多部分消息时,按以下顺序创建消息部分:
MSH 段
BodySegments
ZSegments
如果按不同的顺序指定消息部分,则会发生以下错误:
WrongBodyPartException
可以在业务流程上指定适配器路由属性以支持动态路由。