【发布时间】:2014-02-11 09:53:11
【问题描述】:
我在 Mirth 中开发了一个发送 ORU 消息的频道。然后将 ACK 异步发送回特定端口上的不同通道。
为了能够在 ACK 中收到 AR 或 AE 时重新发送 ORU 消息,我需要将此 ORU 存储在某处,以便稍后在收到 ACK 时访问它(记住它是异步的)。
我正在研究如何实现这一目标。我的想法是这样的:
- 发送 ORU 消息并将其存储在数据库中
- 在另一个通道中等待传入的 ACK
- 对于传入的 ACK,在数据库中查找相关的 ORU,并根据 ACK 是否为正,删除 ORU 或重新发送它
如果你们当中有人对此有一些经验并且可以告诉我这是否是正确的方法,如果不是,如何做,那就太好了。 案例思路不错,第三步应该怎么实现呢?我已经尝试过使用单个频道,但我无法重新发送 ORU。
【问题讨论】:
-
好问题。我想鼓励您将它添加到 IT 医疗保健的 StackExchange 提案中:area51.stackexchange.com/proposals/51758/healthcare-it
-
我该怎么做?我已经登录,但无法找到发布查询的方法
标签: asynchronous mirth