如何在HAPI中使用Receiving Application处理QUERY ^ Q02?

时间:2014-01-17 14:34:25

标签: java hl7 hapi hl7-v2

我正在开发一个与化学分析仪交互的应用程序,我需要使用QRY ^ Q02和DSR ^ Q03消息。

通信架构如下:

Analyzer                            Soft

                 QRY^Q02
   |--------------------------------->|
                 QCK^Q02
   |<---------------------------------|

                 DSR^Q03
   |<---------------------------------|
                 ACK^Q03
   |--------------------------------->|

我已经实现了一个ReceivingApplication来处理传入的消息并生成响应。

我遇到的问题是我在响应QCK ^ Q02后不知道如何发送DSR ^ Q03消息。

另一种方法是从“processMessage”中激活一个单独的线程,该线程将响应发送给查询。我认为这不是处理查询的好方法,原因有几个。

有人知道如何在响应QCK ^ Q02后发送DSR ^ Q03吗?

如果有人可以帮助我,我会非常感激。

提前致谢。 最好的问候。

1 个答案:

答案 0 :(得分:0)

我尝试使用带有第三方网络工具的Analyzer系统来测试这个用例,这是一项很好的工作。

发送QCK^Q02后,您可以直接发送DSR^Q03(无需等待,没有新线程,只需直接执行)。只需逐个发送。分析仪将接受信息。

我希望这可以帮到你。