#hl7 #hapi
#hl7 #hapi
Вопрос:
Я пытаюсь разработать простой сервер hl7, используя библиотеку hapi, на основе этого примера:http://hl7api.sourceforge.net/xref/ca/uhn/hl7v2/examples/SendAndReceiveAMessage.html
Я могу отправить сообщение с запросом другому, я получаю подтверждение на сокете, используемом для отправки QBP ^ Q22, но не повезло с получением ответа на запрос на отдельном порту. Я попытался следовать приведенному выше примеру как можно точнее и попытался заменить SimpleServer на TwoPortServer, но, похоже, это сработало ничуть не лучше. Есть идеи?
Ответ №1:
По моему опыту, в сегменте MSH есть два поля, которые позволяют указать клиенту и серверу, через какие порты осуществлять связь. Из того, что я могу сказать о сообщении, которое вы жестко кодируете, эти два порта не отображаются. Чтобы следовать стандарту HL7, я рекомендую выяснить, как используются эти два поля.
Комментарии:
1. Привет, боюсь, я не понял вашего ответа — какие поля MSH? кстати, в итоге я решил обойти это, исправив ca.uhm.hl7v2.app.Reciever, чего было достаточно для моих скромных целей
2. Похоже, мой ответ не имеет отношения к тому, чего вы пытались достичь. Рад, что вы решили свою проблему.