В настоящее время мои приложения-инициаторы и акцепторы общаются последовательно. Могу ли я сделать это как асинхронный процесс? Что я имею в виду, когда поток приложений-инициаторов отправляет запрос на бэкэнд-приложение, он должен ждать ответа от бэкэнд. Я хотел бы сделать это как асинхронный? Это правильно? или это против протокола HL7?Можем ли мы сделать связь HL7 асинхронной?
ответ
Ans;
Это не против HL7. Реализация HL7 основана на бизнес-правилах организации .
Например, давайте возьмем Управление здравоохранения/больницу.
Когда они выполняют первоначальный поиск, используя ваше здоровье #, они хотят, чтобы транзакция была синхронной. Это должно быть быстро. То же самое, если они хотят добавить нового человека и вернуть идентификатор или выполнить поиск.
Однако предположим, что они хотят кого-то обновить или слить. Те транзакции могут быть переданы асинхронному методу, потому что они не нуждаются в результатах сразу. В этих случаях вам понадобится , чтобы отправить ACK/WAK/NAK обратно, что является синхронным, однако будет асинхронным, который обрабатывает сообщение и отправляет обратно результат в определенную конечную точку.
Вам необходимо изменить поле MSH.15 и MSH.16 вашей структуры сообщений. Жесткий код этих 2 полей в NE, что означает «Никогда не ждать подтверждения». Дополнительную информацию можно найти here
Что я искал, так это то, как я могу сделать процесс HL7 асинхронным и хочу убедиться, что он против протокола или нет. Я получил ответ из списка hapi-dev. Я копирую ответ здесь, – Ratha
- 1. Можем ли мы сделать этот фрагмент?
- 2. Можем ли мы сделать группы в перечислении?
- 3. Можем ли мы сделать Restful webservice stateful
- 4. Можем ли мы сделать все, что мы можем сделать в BizTalk, используя SSIS
- 5. Можем ли мы отправить аудиофайл непосредственно на телефонную связь?
- 6. Можем ли мы установить связь между двумя универсальными списками?
- 7. Как мы можем сделать демон?
- 8. Если мы можем сделать поле статическим, мы должны это сделать?
- 9. Можем ли мы клонировать WebView?
- 10. Можем ли мы отключить MouseEvents?
- 11. Можем ли мы достичь 100% -ной развязки?
- 12. можем ли мы перезагрузить UIView?
- 13. Можем ли мы анимировать видимость?
- 14. Можем ли мы перегружать malloc()?
- 15. Можем ли мы поймать UnsupportedOperationException
- 16. Можем ли мы отключить финализаторы?
- 17. Можем ли мы повернуть страницу?
- 18. Сколько HTTP-запросов мы можем сделать одновременно?
- 19. Можем ли мы использовать выпуск MLLP 2 с версией HL7 версии 2?
- 20. Что мы можем сделать с программой exe?
- 21. мы можем сделать выбор на refcurser?
- 22. мы можем сделать URL-REWRITE для WCF
- 23. Можем ли мы изменить язык языков PowerShell?
- 24. Можем ли мы сделать буфер Emacs статическим/закрепленным?
- 25. Можем ли мы сделать сортировку данных в столбце?
- 26. Можем ли мы сделать это с помощью встроенных функций GCC?
- 27. Можем ли мы сделать рендеринг текста двоичным, когда «to_yaml»?
- 28. Можем ли мы сделать кросс-соединение в EF?
- 29. Можем ли мы сделать это более кратким с linq?
- 30. Можем ли мы сделать трубопровод в Lua скрипте Redis
Можете ли вы разместить заголовок своего сообщения, которое используется для связи? – Sid