Mirth에서 ORU 메시지를 보내는 채널을 개발했습니다. 그런 다음 ACK는 특정 포트의 다른 채널로 비동기 적으로 다시 전송됩니다.Nirth에서 비동기 ACK 처리
AR 또는 AE가 ACK로 다시 수신되는 경우 ORU 메시지를 다시 보내려면 나중에이 ACK를 수신 할 때이 ORU를 저장해야합니다 (비동기임을 기억하십시오) .
나는 이것을 달성하는 방법을 알아 냈습니다. 내 생각은 다음과 같습니다
- ORU 메시지를 전송하고, ACK 데이터베이스에 관련 ORU을 찾아 incomming 및 경우에 따라 대한 ACK를
- incomming에 대한 데이터베이스에 다른 채널 대기에서
- 을 보관 ACK가 긍정적인지 아닌지 ORU를 제거하거나 다시 다시 보내십시오.
여러분 중 누군가가 약간의 경험이 있고 이것이 올바른 방법인지 아닌지 알 수 있다면 좋을 것입니다. 방법. 아이디어가 좋은 경우 어떻게 세 번째 단계를 구현해야합니까? 이미 단일 채널로 시도했지만 ORU를 다시 보낼 수는 없습니다.
좋은 질문입니다. IT Healthcare의 StackExchange 제안에 추가 하시길 권합니다. http://area51.stackexchange.com/proposals/51758/healthcare-it – ChronoFish
어떻게 할 수 있습니까? 이미 기록되었지만 쿼리 게시 방법을 찾을 수 없습니다. – iberbeu