我正在开发一个与化学分析仪交互的应用程序,我需要使用QRY ^ Q02和DSR ^ Q03消息。
通信架构如下:
Analyzer Soft
QRY^Q02
|--------------------------------->|
QCK^Q02
|<---------------------------------|
DSR^Q03
|<---------------------------------|
ACK^Q03
|--------------------------------->|
我已经实现了一个ReceivingApplication来处理传入的消息并生成响应。
我遇到的问题是我在响应QCK ^ Q02后不知道如何发送DSR ^ Q03消息。
另一种方法是从“processMessage”中激活一个单独的线程,该线程将响应发送给查询。我认为这不是处理查询的好方法,原因有几个。
有人知道如何在响应QCK ^ Q02后发送DSR ^ Q03吗?
如果有人可以帮助我,我会非常感激。
提前致谢。 最好的问候。
答案 0 :(得分:0)
我尝试使用带有第三方网络工具的Analyzer系统来测试这个用例,这是一项很好的工作。
发送QCK^Q02
后,您可以直接发送DSR^Q03
(无需等待,没有新线程,只需直接执行)。只需逐个发送。分析仪将接受信息。
我希望这可以帮到你。