欢笑:如何多次发送到目的地

时间:2014-05-09 09:15:58

标签: mirth

我想阅读包含多个订单(ORC段)的HL7消息。我的目的地是一个网络服务发件人,一次只能处理一个订单。

如何迭代输入HL7消息并每次发送到目的地?

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

您可以创建另一个与您的网络服务通信的渠道,并将ORC部分路由到该渠道。

有关其他信息,请阅读mirthconnect.shamilpublishing.com上提供的“非官方欢乐连接开发者指南”

(免责声明:我是本指南的作者,欢迎提出任何意见或建议。)

答案 1 :(得分:0)

如上所述,有几种方法可以做到这一点。

我通常在JavaScript转换器步骤中执行此操作。我基本上构建了一个小型状态引擎,它通过在'\ r'字符上拆分传入消息来迭代传入(原始)消息。然后它会通过识别“标题”部分(不改变的部分)将出站消息构建为字符串,并将其存储在字符串中,例如Header,并将订单部分(确实更改的部分)存储为另一个字符串,比如说订单,当我到达下一个订单或字符串的结尾并将它们发送到另一个通道

时将它们连接在一起

router.routeMessage('channelName', Header + '\r' + Order);