第十九章 重要HL7操作场景

文章目录

  • 第十九章 重要HL7操作场景
  • `HL7`确认(`ACK`)模式
    • HL7双确认序列

第十九章 重要HL7操作场景

本章描述了一些影响选择配置设置的关键HL7场景。

HL7确认(ACK)模式

HL7确认(ACK)消息确认目的地已收到HL7消息。负ACK (NACK)消息承认目的地知道传输,但没有捕获该消息。

下图说明了production如何支持HL7消息约定来发送ACKNACK消息:

在这里插入图片描述

提交ACK——业务服务在提交保存从源接收到的数据的事务后,立即向源应用程序返回ACK。如果由于某种原因证明这是不可能的,它会发送一个NACK。业务操作可以设置为解释来自目标应用程序的ACKNACK,但它不会将这些消息返回给源。

应用程序ACK——业务服务在通过业务操作从目标应用程序返回之前不会向源应用程序发送ACKNACK。业务服务返回它从业务操作接收到的ACKNACK

*提交和应用程序ACK -第三种选择只在极少数情况下发生,即将ACK模式设置为MSH确定,并且MSH段在字段1516中都包含需要ACK的值。建议避免这种情况。

可以使用这些确认约定发送三种主要类型的ACK消息内容之一:

  • Accept -消息到达,并被接受。
  • 拒绝-消息已到达,但已被拒绝。
  • 错误-消息没有成功到达;再试一次。

使用以下配置设置来控制业务服务中的ACK处理:

  • Ack目标配置名称
  • Ack Mode
  • 使用ACK提交码
  • 忽略入站ACK
  • 添加NACK ERR
  • NACK错误码

使用以下业务操作的配置设置来控制ACK处理:

  • 回复代码动作
  • 得到的答复

HL7双确认序列

有些系统需要双重确认序列:立即的1字节ACK,随后是完整的ACK消息。一个这样的系统是双通道iSoft iCM应用程序。如果配置包括需要双重确认序列的客户机系统(如iCM),则必须设置成对的业务服务和业务操作,以使能够提供预期的ack

提供了专门的业务主机类,可以使用这些类定义TCPHTTP上的双重确认序列。

  • EnsLib.HL7.Service.TCPAckInService是一个专门的 HL7 业务服务,它代表配对的 HL7 TCP 业务操作接收 ACK。它还取决于该合作伙伴代表其发送 ACK
  • EnsLib.HL7.Operation.TCPAckOutOperation是一个专门的 HL7 TCP 业务操作,它代表配对的 HL7 TCP 业务服务发出 ACK。它还取决于该合作伙伴代表其收集 ACK。这些配置项中的每一个除了为其伙伴项所做的工作外,还发挥其通常的作用。
  • EnsLib.HL7.Service.HTTPAckInServiceEnsLib.HL7.Operation.HTTPAckOutOperation 也可用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/69785.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

文盘 Rust -- tokio 绑定 cpu 实践

tokio 是 rust 生态中流行的异步运行时框架。在实际生产中我们如果希望 tokio 应用程序与特定的 cpu core 绑定该怎么处理呢?这次我们来聊聊这个话题。 首先我们先写一段简单的多任务程序。 use tokio::runtime; pub fn main() {let rt runtime::Builder::new_mu…

Webstorm + Egg.js 进行断点调试

Webstorm Egg.js 进行断点调试 1、在工具栏找到编辑配置,创建已运行Node.js 应用程序的调试配置 2、debug调试配置 3、调试 4、查看断点是否起效

win10配置rocketmq

下载地址:下载 | RocketMQ ,版本根据自己情况定,我选用的是4.7.* 1、下载后解压。D:\rocketmq-all-4.7.0-bin-release 2、需要注意一下jdk安装目录的目录名不能有空格,否则会报错找不到JAVA 3、环境变量新增ROCKEMQ_THOMED:\rocketmq-all-4…

将达梦DM8数据库JDBC驱动注册到本地Maven仓库安装

这里写目录标题 1下载DmJdbcDriver18.jar2,以管理员身份运行CMD窗口,然后执行如下安装命令:3.pom文件添加引用 1下载DmJdbcDriver18.jar 我本地放在d:\DmJdbcDriver.jar 2,以管理员身份运行CMD窗口,然后执行如下安装命令: mvn …

iptables端口转发,wireshark抓包分析

app发送请求,到安全交互平台访问服务,app发送请求的ip地址是基站随机分配的,ip地址被拉黑了怎么访问?解决办法? 一开始考虑使用nginx作为代理服务器转发请求,后来在服务器用端口转发解决。 修改nginx配置文…

绽放趋势:Python折线图数据可视化艺术

文章目录 一 json数据格式1.1 json数据格式认识1.2 Python数据和Json数据的相互转换 二 pyecharts模块2.1 pyecharts概述2.2 pyecharts模块安装 三 pyecharts快速入门3.1 基础折线图3.2 pyecharts配置选项3.2.1 全局配置选项 3.4 折线图相关配置3.4.1 .add_yaxis相关配置选项3.…

Netty宝典

文章目录 一.NIO1.简介2.缓冲区(Buffer)3.通道(Channel)4.选择器(Selector)5.原理6.SelectionKey7.ServerSocketChannel 和 SocketChannel8.Socket 二.线程模型1.传统阻塞 I/O 服务模型2.Reactor 模式3.单 Reactor 单线程4.单Reactor多线程5.主从 Reactor 多线程6.为什么用Nett…

P450进阶款无人机室内定位功能研测

在以往的Prometheus 450(P450)无人机上,我们搭载的是Intel Realsense T265定位模块,使用USB连接方式挂载到机载计算机allspark上,通过机载上SDK驱动T265运行并输出SLAM信息,以此来实现室内定位功能。 为进…

【雕爷学编程】Arduino动手做(24)---水位传感器模块2

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&#x…

Git (2)

文章目录 1. 删除文件2. 分支管理2.1 理解分支2.2 分支创建 , 分支切换2.3 分支合并2.4 删除分支2.5 合并冲突2.6 合并模式2.7 分支策略2.8 bug 分支2.9 强制删除分支 3. 远程操作3.1 创建远程仓库3.2 克隆远程仓库3.3 推送3.4 拉取3.5 gitignore 文件3.6 配置别名 …

2023-08-11 LeetCode每日一题(矩阵对角线元素的和)

2023-08-11每日一题 一、题目编号 1572. 矩阵对角线元素的和二、题目链接 点击跳转到题目位置 三、题目描述 给你一个正方形矩阵 mat,请你返回矩阵对角线元素的和。 请你返回在矩阵主对角线上的元素和副对角线上且不在主对角线上元素的和。 示例 1&#xff1…

【设计模式——学习笔记】23种设计模式——中介者模式Mediator(原理讲解+应用场景介绍+案例介绍+Java代码实现)

文章目录 案例引入案例一普通实现中介者模式 案例二 介绍基础介绍登场角色尚硅谷 《图解设计模式》 案例实现案例一:智能家庭类图实现 案例二:登录页面逻辑实现说明类图实现 总结文章说明 案例引入 案例一 普通实现 在租房过程中,客户可能…

推荐系统工作小结

最初的构想 由于我们的技术团队中并没有人真正用大数据的方法做过推荐系统。所以我们定的步骤是先解决有没有的问题。然后再持续地进行效果优化的工作。 现状 但一方面考虑到要快速上线。另一方面也希望对推荐系统的效果有一个合理的参照。我们打算先使用达观数据的推荐系统云…

【JavaScript】怎么测试方法的兼容性

利用网站测试方法的兼容性 打开网站:https://caniuse.com在里面输入要检测的方法,红色代表不支持,绿色代码支持。

玩赚音视频开发高阶技术——FFmpeg

随着移动互联网的普及,人们对音视频内容的需求也不断增加。无论是社交媒体平台、电商平台还是在线教育,都离不开音视频的应用。这就为音视频开发人员提供了广阔的就业机会。根据这些年来网站上的音视频开发招聘需求来看,音视频开发人员的需求…

面试热题(单词搜索)

给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相…

2023免费苹果mac电脑清理垃圾软件CleanMyMacX

在买新电脑的时候,很多用户都会优先考虑Mac电脑,因为它有着优秀的性能、设计和安全性。但是,随着时间的推移,mac电脑也会积累很多不必要的文件,占用大量的磁盘空间,影响电脑的运行速度和效率。这些文件主要…

【STM32】小电流FOC驱控一体板(开源)

FOC驱控一体板http://链接: https://pan.baidu.com/s/12HoV9yDlMC5QVGNCJ5tK0w 提取码: 1111 主控芯片stm32f103c8t6 驱动芯片drv8313 三相电流采样 根据B站一个UP主的改的(【【自制】年轻人的第一块FOC驱动器】),大多数元器件是0805&…

Jmeter 配置环境变量,简明教程专享

通过给 JMeter 配置环境变量,可以快捷的打开 JMeter: 打开终端。执行 jmeter。 配置环境变量的方法如下。 Mac 和 Linux 系统 在 ~/.bashrc 中加如下内容: export JMETER_HOMEJMeter所在目录 export PATH$JAVA_HOME/bin:$PATH:.:$JMETER…