Я разработал канал в Mirth, который отправляет сообщение ORU. Затем ACK будет асинхронно отправляться обратно на другой канал на определенном порту.Обработка асинхронного ACK в Mirth
Для того, чтобы отправить сообщение ORU в случае получения AR или AE обратно в ACK, мне нужно сохранить этот ORU где-нибудь, чтобы получить к нему доступ позже, когда принимается ACK (помните, что он асинхронный) ,
Я выясняю, как этого достичь. Моя идея выглядит следующим образом:
- отправить ОРУ сообщение и сохранить его в базе данных
- в другом канале засаде Incomming ACKs
- для Incomming ACK ищет соответствующий Орала в базе данных и в зависимости от того ACK был положительным или нет, удалите ORU или повторно отправьте его повторно
Было бы неплохо, если бы кто-то из вас имел некоторый опыт работы с ним и мог сказать мне, является ли это правильным способом сделать это, а если нет, как. Дело в том, что идея хорошая, как я должен реализовать третий шаг? Я уже пробовал с одним каналом, но мне не удастся повторно отправить ORU.
Хороший вопрос. Я хотел бы предложить вам добавить его в предложение StackExchange для IT Healthcare: http://area51.stackexchange.com/proposals/51758/healthcare-it – ChronoFish
как я могу это сделать? Я уже зарегистрирован, но не могу найти способ опубликовать запрос. – iberbeu