我们可以使HL7通信异步吗?

时间:2013-05-27 11:59:09

标签: hl7 hapi

目前,我的发起人和接受者应用程序按顺序进行通信。我可以将其作为异步进程吗? 我的意思是,当我的启动器应用程序线程向后端应用程序发送请求时,它必须等待来自后端的响应。我想把它作为异步?是对的吗?还是反对HL7协议?

2 个答案:

答案 0 :(得分:1)

您基本上需要更改消息结构的MSH.15和MSH.16字段。 将这两个字段硬编码到NE,这意味着永远不要等待确认。 可以找到更多信息 here

答案 1 :(得分:0)

答;

  

这不是针对HL7的。如何实现HL7是基于   组织的业务规则。

     

例如,让我们去卫生局/医院。

     

当他们使用您的Health#进行初始查找时,他们会想要这样做   事务是同步的。它应该很快。如果他们也一样   想要添加新人并获取ID,或进行搜索。

     

但是,假设他们想要更新某人或合并。那些   事务可以抛出到异步方法,因为它们   不需要马上回来的结果。在这些情况下,您将需要   发送ACK / WAK / NAK - 这是同步的,但是有   将是一个处理消息和发送的异步层   将结果返回到特定的终点。