我正在从静态主机和动态端口接收实验室 HL7 消息。对于收到的每条消息,我需要将 ACK 消息发送回此主机和端口。
我有一个目标 TCP 写入器通道,其中包含正确的消息。虽然端口号必须固定。
如何告诉 Mirth 将此消息发送到发送主机和端口?
提前感谢阿比
您应该将您的频道配置为使用 LLP 侦听器,它可以选择使用自定义 HL7 ACK 消息进行回复。消息将在同一连接上发回,因此您不必跟踪发送系统的地址。
在 Mirth 中,您发送自定义的 ACK 消息。
在脚本中,选择后处理器(此脚本在消息处理后执行一次)
并写下这段代码
var ackString = ""; //build a javascript string for your custom ack
var ackResponse = ResponseFactory.getSuccessReponse(ackString);
responseMap.put("Custom ACK", ackResponse);
然后 Mirth 将解析 Postprocessor 脚本,并发现 reponseMap 代码。在源选项卡上,转到“发送 ACK”单选列表,您现在可以从可用下拉列表中的选项中选择“响应自”和“自定义 ACK”。