Я разрабатываю приложение, которое взаимодействует с химическими анализаторами, и мне нужно работать с сообщениями QRY^Q02 и DSR^Q03.
Схема связи следующая:
Analyzer Soft
QRY^Q02
|--------------------------------->|
QCK^Q02
|<---------------------------------|
DSR^Q03
|<---------------------------------|
ACK^Q03
|--------------------------------->|
Я реализовал ReceiveApplication для обработки входящих сообщений и генерации ответов.
У меня проблема в том, что я не знаю, как отправить сообщение DSR^Q03 после ответа на QCK^Q02.
Одним из вариантов является запуск отдельного потока из «processMessage», который будет отправлять ответ на запрос. Я думаю, что это не лучший подход для обработки запроса по нескольким причинам.
Кто-нибудь знает, как отправить DSR^Q03 после ответа на QCK^Q02?
Если кто-нибудь может мне помочь, я буду очень признателен.
Заранее спасибо. С наилучшими пожеланиями.