问题标签 [mirth]

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.

0 投票
2 回答
11400 浏览

response - 如何在欢乐中从另一个频道获得响应

我们有两个频道channelA叫做channelB.

在通道A中,我们有两个目的地

  • 一个。第一个目的地将使用 XML 数据作为输入调用通道 B,并从通道 B 以 XML 格式获取响应。

  • 湾。以 xml 格式检索第一个目的地的响应并进行处理。

var dest1 = responseMap.get("destination1"); var resMessage = dest1.getMessage();

我收到频道 B 的响应为"Message routed successfully".

我将如何从而channelB不是"Message routed successfully"消息中获取实际的 XML。

我们正在执行上述步骤来定义通用通道,以便我们可以在 mirth 应用程序的不同场景中重用它。

我们使用 mirth 2.2.1.5861 版本。

0 投票
1 回答
3296 浏览

mirth - 在 Mirth 中,我如何重试目的地并阻止直到收到响应?

我们有一个通往 4 个目的地的 Mirth 频道(同步)。

前 3 个目的地是 Web 服务调用(HTTP Sender),它们只是获取一些基本数据的 REST 调用。

第 4 个通道依赖于之前的 3 个目的地已经干净地完成。来自这些先前目的地的数据在第四个目的地的转换器中使用,并且相应地修改传出消息。

当频道最初被释放时,目的地没有设置为“使用持久队列”。有时,其中一个 Web 服务调用会超时。发生这种情况时,响应的内容(释义)是“错误:HTTP 超时 ....”。

该通道已更新为使用持久队列。现在响应是“消息已排队”。

在任何一种情况下,都会调用第 4 个目的地,而不管先前目的地的结果如何。响应数据是 Mirth 错误/警告消息,而不是来自 HTTP 调用的数据。

我们需要的是让 Mirth 在目的地排队,直到目的地成功后才继续。

这可能吗?

谢谢

0 投票
2 回答
7387 浏览

javascript - 将javascript对象从一个频道传递到另一个频道

通道 A中,我将 XML 作为输入。下面提到的传入 XML:

我在 Source 的 Edit Transformer 中解析这个 XML 并制作 JavaScript 对象并将这个 JavaScript 对象放入一个通道映射中,如下所示:

现在我想将此 JavaScript 对象从通道 A通道 B的目的地传递给其他通道B此 JavaScript 对象作为输入,然后进行其余的处理。在 Mirth 中是否可能?

我正在使用 Mirth 版本 2.2.1.5861。

0 投票
2 回答
4682 浏览

xml - 在 Mirth connect 生成的 HL7 消息中添加换行符

在 HL7 中添加换行符非常重要,因为没有它,Mirth connect 无法解析消息。

我向 Mirth connect 发送一条 XML 消息以转换为 HL7。该消息有一个根节点和多个子节点。需要在 HL7 中的每个子节点后添加一个新行。

首先,我不知道添加新行的设置是否必须在发送的 XML 或 Mirth 连接中完成?

我尝试了多个 XML 代码来包含一个换行符,例如:

  • 和/或
  • /r/n 和/或 /n
  • /br 或 br 标签
  • CDATA 标记
  • 和/或

来自 Mirth 文档: http: //www.mirthcorp.com/community/wiki/display/resultsHL7mapping/Separators+and+Escape+Sequences

尝试了其他选项,但无法换行。

请提出在生成的 HL7 文件中添加新行的解决方案。

发送到 Mirth Connect 的 XML:

0 投票
1 回答
906 浏览

java - 将java对象从Mirth中的JMS队列传递给源?

我将 java 对象从 JMS 发送方客户端传递给 mirth.Java 类如下所示:

JMS 客户端代码如下所示:

Mirth 中的连接器类型是JMS Reader。我想在源中接收java 对象并转换为XML 或 JavaScript Object。Mirth 有可能吗?我使用的是 Mirth 版本 2.2.1.5861。

0 投票
1 回答
893 浏览

java - Java 对象在 Mirth 的预处理器中转换为字符串?

我将 java 对象分阶段传递给 mirth preprocessor,我想将这个 java 对象编组为 XML,因为我已经编写了用于编组的自定义 java 类,我将这个 java 类作为 jar 并部署在 Mirth 的自定义 lib 文件夹中。记录时传入的消息在 mirth 中显示 java 对象(@something 哈希码),但 mirth 正在将此对象转换为字符串。但我的要求是按原样获取对象,或者是否有任何方法可以将字符串表示的对象转换为实际的自定义 java 对象,我已将其传递给 mirth preprocessor。这是我为编组编写的 java 类。

0 投票
1 回答
1165 浏览

java - 在 Mirth 的预处理器阶段将 java 对象编组为 XML?

Mirth 正在从 ActiveMQ JMS Topic 接收 java 对象。我已将源连接器入站数据类型设置为Mirth Channel中的Delimited Text ,连接器类型为JMS Reader。现在在preprocessor阶段我想把这个java对象编组到XML中。我已经把记录器像这样

它正在打印OrderDetails@240aaf81

现在我正在调用自定义 java 类来将 java 对象编组为 XML。但是这个传入的消息被 Mirth 转换为字符串。预处理器脚本中的代码如下所示:

在将传入消息传递给方法时,它显示方法不存在的错误,因为方法需要自定义 java 对象作为方法参数,但它作为字符串。方法如下所示:

传递对象的类如下所示:

我已经用这两个类创建了 jar 文件并将其放入 Mirth 的custom-lib文件夹中。如何在 Mirth 的脚本中获取实际的 java 对象preprocessor?我正在使用 Mirth 版本 2.2.1.5861

0 投票
1 回答
3808 浏览

xml - 使用 Mirth 将 XML 转换为 HL7

我正在尝试开始使用 Mirth Connect。想要创建一个可以接受 XML 并将其转换为 HL7 的通道。结果我想创建一个 ADT 和 OBR 消息。

有人可以帮我吗?

0 投票
2 回答
893 浏览

mirth - Mirth Connect 部署策略和故障转移策略?

我是第一次在医院部署 mirth connect,我们已经用 mirth 及其工作文件构建了通道和所有内容。但是我对部署策略感到困惑,我的意思是我应该使用“Mirth Appliances”还是应该将它部署在我们自己的服务器上(我们更喜欢 RH linux)。使用我们自己的服务器进行部署的问题在于如何使用它构建故障转移策略。所以建议我使用 Mirth Connect 实施故障转移策略?

0 投票
0 回答
125 浏览

xml - Vista CPRS 与 MIRTH 连接,然后使用 MIRTH 我想从 CPRS 中获取选定的患者数据

我已经安装了用于实施 WorldVistA EHR 2.0 的 Intersystems 缓存数据库,现在我想将此缓存数据库与我们的 EHR.DAT 文件连接起来。

我正在尝试以 HL7 格式从 cprs 中提取患者数据,但只有打印选项。

请指导我如何解决这个问题,任何帮助都是可行的。