화학 분석기와 상호 작용하는 응용 프로그램을 개발 중이며 QRY^Q02 및 DSR^Q03 메시지로 작업해야합니다. 다음과 같이HAPI에서 ReceivingApplication으로 QRY^Q02를 처리하는 방법은 무엇입니까?
통신 스키마는 다음과 같습니다
Analyzer Soft
QRY^Q02
|--------------------------------->|
QCK^Q02
|<---------------------------------|
DSR^Q03
|<---------------------------------|
ACK^Q03
|--------------------------------->|
나는 들어오는 메시지를 처리 할 수있는 ReceivingApplication을 구현하고 응답을 생성했습니다.
문제는 내가 QCK^Q02에 응답 한 후 DSR^Q03 메시지를 보내는 방법을 모른다는 것입니다.
"processMessage"에서 별도의 스레드를 실행하여 쿼리에 응답을 보냅니다. 나는 이것이 여러 가지 이유로 질의를 처리하는 좋은 접근법이 아니라고 생각한다.
누군가가 QCK^Q02에 응답 한 후 DSR^Q03을 보내는 방법을 알고 있습니까?
누구든지 나를 도울 수 있으면 정말 고마워.
미리 감사드립니다. 감사합니다.
아마 당신과 당신의 분석기, 어떻게 다루는 지, 그리고 분석기가 그것을 받아 들일 준비가되어있는 방법과시기에 달려 있습니다. 분석기는 즉시 응답을 받아 들일만큼 충분히 빠르습니까? 별도의 포트/연결이 필요합니다. 응답 준비 중 추가 요청을 수락 할 수 있습니까? – sqlab
안녕하세요 @ sqlab, 답장을 보내 주셔서 감사합니다. 분석기는 하나의 포트만 사용하며, 충분히 빠르지는 모르겠습니다. 제 질문은 프로그래밍 문제에 중점을 둡니다. HAPI에서 쿼리 응답을 처리 할 수있는 방법이 있습니까? 제 말은, QCK^Q02에 회신 한 후, 어떻게 DSR^Q03 메시지를 분석기로 보낼 수 있습니까? – sallegri
.sendAndReceive (yourDSR^Q03)를 연결에 사용하는 것에 대해 어떤 말을합니까? 그렇지 않으면 새 연결을 시작해야합니다. – sqlab