发送和接收适配器参数
本部分提供用于发送和接收最小下层协议 (MLLP) 适配器的配置参数。 这些参数分为两种类型:块字符和网络连接参数。
使用 MLLP 传输类型在发送端口的 MLLP 传输属性中设置块字符设置。
可以使用 MLLP 传输类型在发送端口或接收位置的 MLLP 传输属性中设置网络连接参数。 为此,请打开BizTalk Server管理控制台,导航到“发送端口”或“接收位置”文件夹(如果适用),右键单击特定的发送端口或接收位置,单击“属性”,然后单击“配置”。
块字符
这些参数是必须包含通过 MLLP 适配器接收或发送的 HL7 消息的特殊字符。 这些字符采用以下格式组成块: <SB>DDD<EB><CR>,其中 DDD 代表消息数据, <SB> 是起始块字符, <EB> 是结束块字符, <CR> 是回车符。
参数 | 使用 |
---|---|
<CR> 回车符 | 字节值 (十六进制格式) ,用于回车 (结束字节) 后的第二个字节包装器。 可选。 |
<EB> End-Block 字符 | 用于结束字节的字节值 (消息尾部包装器) 。 ASCII <FS>,例如 <1c>。 |
<SB> Start-Block 字符 | 用于起始字节的字节值 (消息标头包装器) 。 ASCII <VT>,例如 <0b>。 |
DeliveryMode
使用传递模式参数来控制实例文件是按顺序传递,还是按顺序 (按顺序传递,) 不按顺序传递。 每个接收位置都有其自己的实例文件的传递顺序。
使用此选项 | 要执行此操作 |
---|---|
按序送达 | MLLP 接收: 将 Order Delivery 属性设置为 TRUE,以指定应按指定顺序处理消息。 “按序送达”对于合作伙伴业务流程指定的必须作为保护进行处理的消息十分重要。 如果将 “有序传递 ”属性设置为 FALSE (默认值) ,则端口不会强制实施已排序的传递。 |
网络连接参数
使用这些参数通过网络建立连接,包括注释、连接名称、主机名、端口 ID、接收超时和发送超时。
参数 | 使用 |
---|---|
注释 | 连接说明。 可选。 |
连接名称 | 受监视连接的名称。 建议名称是唯一的。 此连接的性能计数器实例的名称中包含该名称。 |
主机 | MLLP 接收: 可选。 指定要侦听传入连接的本地接口。 默认情况下,侦听所有本地接口。 MLLP 发送: 指定要连接到的业务线 (LOB) 计算机的 NetBIOS 名称或 IP 地址。 |
持久连接 | MLLP 接收: 将 “持久连接” 属性设置为 FALSE , (默认值) ,以便在连接在超时期间处于空闲状态后关闭连接。 将 “持久连接” 属性设置为 True,使连接保持打开状态。 下表显示了 “持久连接” 和“ 接收超时 ”值的可能值的结果。 FALSE - >0 - 收到消息或超时期限过后,连接关闭。 FALSE - 0 - 导致错误条件:“在持续连接 FALSE 的情况下,接收超时值不应为零。” TRUE - 0 - 连接永远不会中断。 TRUE - <>0 - 导致错误条件:“如果持续连接为 TRUE,则接收超时值应为零。” MLLP 发送: 将 “持久连接” 属性设置为 FALSE,如果超时期间收到响应,或者超时期限已过,则关闭连接。 将 “持久连接” 属性设置为 True , (默认值) ,使连接保持打开状态。 下表显示了 “持久连接” 和“ 接收超时 ”值的可能值的结果。 FALSE - O 或 >0 - 连接在收到响应或超时期限过后关闭。 TRUE - 0 或 <>0 - 连接永远不会中断。 “发送超时”值不会影响连接状态。 下表显示了更改持久连接设置和请求响应时不同发送端口类型的连接状态。 静态单向 -真 -不 - 保持打开状态 静态单向 -真 -是的 - 保持打开状态 静态单向 -假 -不 - 已关闭 静态单向 -假 -是的 - 已关闭 静态请求响应 -真 -不 - 保持打开状态 静态请求响应 -真 -是的 - 保持打开状态 静态请求响应 -假 -不 - 已关闭 静态请求响应 -假 -是的 - 已关闭 |
端口 | MLLP 接收: 要侦听的本地端口 ID。 MLLP 发送: 要连接到的远程端口 ID。 |
发送超时 | MLLP 发送: 发送消息时发送适配器将等待的最长时间,之后发送套接字将超时。过期后,BizTalk Accelerator for HL7 (BTAHL7) 将重试该消息。 此外,如果发送端口的同步操作,接收确认的最长时间 (ACK 从 LOB) 。 |
接收超时 | MLLP 接收: 接收适配器在接收消息时等待的最长时间,此后接收套接字将超时。过期后,BTAHL7 将关闭连接。 此外,如果接收位置的同步操作,则为将 ACK 发送到 LOB 的最长时间。 |
请求响应已启用 | MLLP 发送: 是/否。 启用在同一 TCP 连接上接收 ACK。 |
提交 ACK 的接收位置 URI | MLLP 发送: 接收位置的 URI,在同一 TCP 连接上接收的 ACK 将传递到 MessageBox 数据库。 |