问题标签 [mirth-connect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
integration - 使用 mirth connecth 和 hl7 集成 2 个系统
我有2个系统,第一个有HL7接口,第二个没有任何接口与其他系统通信。
我打算在第二个系统端使用 Mirth Connect 从第一个系统接收 HL7 消息并将它们直接写入数据库。这是一个可行的选择吗?或者我是否也需要在第二个系统上开发 HL7 接口。
web-services - Mirth Connect 自定义 ACK
我刚刚进入 Mirth Connect 世界。
我在为我的应用程序生成自定义 ACK 时遇到了一些问题。
在这里它必须如何工作:
通道必须接收 HL7 v2 消息,它转换消息,并将其发送到 3 个目的地:
第 1、2 和 3 步有效……但在第 3 步结束时,我必须收集 Web 服务的一些响应数据,并且我必须创建自定义 Hl7 ACK 以发送回源。
我不知道如何从第三个目的地读取响应并创建 hl7 ack 以发送回源。
有人可以帮我吗!?
谢谢。
java - java.lang.NoSuchMethodError: org.apache.commons.compress.utils.IOUtils.readFully(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/ByteBuffer;)
我正在使用 apache commons-compress-1.15.jar 并使用 mirth connect 工具,虽然在 java 文件 IOUtils.java 中找到了该方法,但仍然在 mirth tool readFully(ReadableByteChannel, ByteBuffer) not found 中给出了这个错误。请帮我解决这个错误。
谢谢你。
hl7 - Mirth 3.3 TCP 源的自定义 ACK/NAK
我真的是个新手,对 Java 脚本也不太熟悉,但我的 Mirth 3.3 源设置为 TCP 侦听器,我收到一条 HL7 ADT 消息。仅当 PID3.1 可用时,我一直在使用类型为规则生成器的源过滤器来处理消息。我想要实现的是,如果消息由于缺少 PID 而被过滤,我想发送带有详细信息“缺少患者 ID”的 AR 消息。我的最终目的地也是 TCP 监听器(不确定这是否重要)
我在全局脚本(后处理)中有以下代码
在源过滤器下,我有带有以下代码的 Javascript 规则
这仍然不起作用我仍然收到一条错误消息进行处理。
mirth-connect - Mirthconnector:如何使用 mirth 连接器将嵌套的 json 转换为 csv
我需要使用 mirth 连接器将 JSON 文件转换为 CSV。我对 mirth 连接器很陌生,请你帮帮我。
我已经创建了通道,并且我编写了下面的代码,它在单行中给出了我的输出。
代码:
输入:
javascript - 在转换步骤中编辑 HL7 PID
我正在尝试在转换步骤中对 HL7 消息中的 PID 进行一些数学运算。
这是我的代码:
输出是:
PID 段示例:
我总是将 PID 作为字符串获取,但我无法转换它。
我是 Mirth 和 JavaScript 的新手,所以我很高兴能得到任何帮助。
mirth - mirth connect - post db 查询仅在检查预查询发送状态后执行 - 错误/已发送?需要建议
基本上,我是 mirth connect 的新手。请给我这方面的建议。
当我在运行后处理脚本上使用这样的东西时:
我收到以下错误:
源代码:
53: var dbConn;54: 55: 尝试 {56:
dbConn = DatabaseConnectionFactory.createDatabaseConnection
('com.mysql.jdbc.Driver','jdbc:mysql://localhost:3306/mirth','root','root');57:a =$('his_user_id');58:responseStatus=Response .getStatus();59: logger.info(responseStatus);60: if(responseStatus == SENT)61:
{62:行号:58 详细信息:
Java 类“com.mirth.connect.userutil.Response”有
没有名为“getStatus”的公共实例字段或方法。在 0462ff2d-8942-4898-9afb-802bfe68a63d:58
(doScript) 在 0462ff2d-8942-4898-9afb-802bfe68a63d:74
这是我在 db writer 中的预处理脚本
java - Mirth 文件阅读器 - Java 堆空间错误
我正在使用 Mirth Connect v3.5.2.b204 读取大型逗号分隔值 (147mb) 文件,以将行转换为 HL7 v2.4 消息。
来源:我配置了一个文件读取器连接器类型,它从包含 .csv 文件的目录中提取记录。处理后的文件应移动到已处理的文件目录。
目的地:连接器类型指向一个 TCP 发件人,将转换的 .csv 记录推送到 HL7 消息的位置。
问题:即使在完成对最后一条记录(编号 700k)的处理后,Mirth 似乎仍在继续读取文件。因此,接收下的记录计数不断增加并重新发送已处理的消息。请注意,较小的文件(例如 40MB)不会出现此频道问题
解决方案:我停止了 mirth 服务,从源文件夹中删除了 .csv 并重新启动了 mirth 服务。由于文件阅读器没有文件可读取,因此占用的计数增加并且转换处理继续进行。
查询: 1. 这个错误是什么意思?2. 转换后的消息仍然可行吗?查看样本,将 .csv 行转换为 HL7 正在执行正确的格式设置。
来自 Mirth 日志的错误消息:
java - 在自定义soap webservice mirth中创建嵌套数组
我正在创建一个在 Mirth 中托管的自定义 Web 服务。我想在这个 SOAP 结构中创建嵌套数组。可能有其他创建 SOAP 的方法,但我遵循这种方式,因此不需要使用其他外部 JARS。目前这是我正在做我的 getter 和 setter 的课程
我在 Webreceiver 调用类中将其称为数组。这将是我将在 Mirth 中调用的类,我在super.webServiceReceiver.processData(String.valueOf(str));
该类中提供。在当前状态下,我收到了以下 SOAP 消息。
但我期望 SOAP 结构采用以下格式,其中标记代码并将由其他 XML 标记包含在数组中。我不确定如何在我的 getter setter 类中构造它。当我使用 @XmlElement 之类的注释时,它会在欢乐中抛出错误。
mirth - 如何在当地与欢乐一起工作
我是 mirth connect 的新手,我不知道如何在 mirth connect 中创建通道以及如何指定源和目标。我想将 HL7 消息翻译成 json 格式。