第二十章 重要HL7操作场景 - 传入消息的双 ACK 序列
第二十章 重要HL7操作场景 - 传入消息的双 ACK 序列
对于进入Production
的消息,双重确认序列的工作原理如下图所示:
- 客户端应用程序将消息发送到
Production
中。 - 入站
ACK
业务服务立即向客户端应用程序发送1
字节ACK
。 - 入站
ACK
业务服务将消息发送到其路由进程。 - 路由过程通过业务操作将消息路由到其目标。
- 目标应用程序向业务操作返回
ACK
消息。 production
将ACK
中继到入站ACK
业务服务。- 业务服务将
ACK
中继到其配对的业务操作。 - 业务操作将
ACK
中继到客户端应用程序。 - 客户端应用程序通过返回
1
字节ACK
来确认ACK
消息。
传出消息的双 ACK
序列
对于离开Productino
的消息,双重确认序列的工作原理如下图所示:
- 业务服务向其路由进程发送消息。
- 路由过程将消息路由到出站
ACK
业务操作。 - 出站
ACK
业务操作将消息中继到目标应用程序。 - 目标应用程序通过返回
1
字节ACK
来确认该消息。 - 目标应用程序向入站ACK业务服务返回ACK消息。
- 业务服务立即向目标应用程序发送
1
字节ACK
。 - 业务服务将
ACK
中继到其配对的业务操作。 - 业务操作将
ACK
消息中继回业务服务。 - 业务服务接收对其原始消息的
ACK
。
配置双 ACK
序列
要将路由产生式配置为使用双重确认功能:
- 将业务服务添加到
production
中。
选择 EnsLib.HL7.Service.TCPAckInService
或 EnsLib.HL7.Service.HTTPAckInService
作为业务服务类。它不是业务服务向导中提供的标准 HL7
输入选项之一,但可以通过选择“其他”选项并识别该选项来选择它。
- 将业务操作添加到
production
中。
选择 EnsLib.HL7.Operation.TCPAckOutOperation
或 EnsLib.HL7.Service.HTTPAckOutOperation
作为业务操作类。它不是业务操作向导提供的标准 HL7
输出选项之一,但可以通过选择“其他”选项并识别类别来选择它。
- 为业务服务配置以下设置:
- 将立即字节
ACK
设置为True
。然后,除了根据Ack Mode
设置转发完整的ACK
消息外,业务服务还在其TCP
或HTTP
连接上立即返回1
字节ACK
。 - 对于合作伙伴操作,选择在步骤
2
中添加的业务操作。每当指定合作伙伴操作值时,业务服务都会忽略它直接接收的任何入站ACK
消息,以避免创建ACK
反馈循环。
业务操作必须存在,并且分别具有基础类 EnsLib.HL7.Operation.TCPAckOutOperation
或 EnsLib.HL7.Operation.HTTPAckOutOperation
。
- 为业务操作配置以下设置:
- 将合作伙伴
ACK
超时设置为业务操作等待其合作伙伴业务服务提供与业务操作发送的正常出站消息相对应的ACK
的秒数。默认值为600
秒(10
分钟)。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgecihf
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01