在 BizTalk 管道中记录 HL7 消息

Logging HL7 Messages in BizTalk Pipeline

HL7 流使用 BizTalk 中的 MLLP 适配器。还有Microsoft提供的Accelerator可以将HL7报文的格式改成XML格式进行处理

在记录 HL7 消息时,可用的选项是将其存储到数据库或通过将其编码为管道组件将其存储到文件位置。

是否可以将 HL7 消息的副本存储在单独的 MSMQ 队列中,以便考虑其他日志记录选项?如果是这样,方法是什么?我知道有 MSMQ 适配器,但是对于 HL7,合适的适配器是 MLLP(对于 Microsoft 提供的附加工具,即 BTAHL7)

是的,您可以轻松地使用 msmq 适配器将消息发送到 msmq 队列。您所需要的只是一个带有 Msmq 适配器和 hl7 汇编器管道的发送端口,这样当消息到达队列时它是原始的 hl7。然后您可以从队列中读取消息以将其保存在您想要的任何位置。如果需要,您可以再次从队列中拆解或只使用自定义组件进行日志记录。

稍等!

处理 HL7 存在许多监管和业务问题,您不应该随意记录它们。

我非常强烈的建议是不要这样做,直到企业提供有关确切如何保留消息的详细信息(即使所以)以及他们计划如何遵守。那你就知道该怎么做了。