У меня есть приложение BizTalk, которое настроено для получения сообщений HL7v2 в месте приема MLLP.
Я настроил группы для решения на основе приложения отправки (MSH.3) и применил нашу локальную схему к типу входящего сообщения, которым является ORU_R03_23_GLO_DEF.
Таким образом, предполагается, что сторона преобразует схему из
http://microsoft.com/HealthCare/HL7/2X#ORU_R03_23_GLO_DEF
To
http://mynamespace/HL7/2X#ORU_R03_23_GLO_DEF
Однако всякий раз, когда сообщение попадает в порт, кажется, что партия не решается, потому что мы получаем ошибку как таковую.
Error happened in body during parsing
Error # 1
Alternate Error Number: 301
Alternate Error Description: Schema http://microsoft.com/HealthCare/HL7/2X#ORU_R03_23_GLO_DEF not found
Alternate Encoding System: HL7-BTA
за которой следует еще одна ошибка:
Подсистеме обмена сообщениями не удалось обработать сообщение, отправленное адаптером: URL-адрес источника MLLP: 0.0.0.0: 11001. Подробности: опубликованное сообщение не может быть маршрутизировано, потому что не найдены подписчики. Эта ошибка возникает, если подписывающаяся оркестровка или порт отправки не были включены в список, или если некоторые свойства сообщения, необходимые для оценки подписки, не были повышены. Используйте консоль администрирования Biztalk для устранения этой ошибки.
Вторая ошибка в некоторой степени ожидаема на основе первой, поскольку нет, порты не подписаны на поиск сообщений типа http://microsoft.com/HealthCare/HL7/2X#ORU_R03_23_GLO_DEF
.
Есть порты, подписанные на http://mynamespace/HL7/2X#ORU_R03_23_GLO_DEF
Есть ли способ проверить, действительно ли Сторона читает входящие сообщения?
Кто-нибудь сталкивался с таким случаем с BizTalk Party? Если да, то как это было решено?
http://microsoft.com/HealthCare/HL7/2X#ORU_R03_23_GLO_DEF
в BizTalk? Он может не найти схему, если есть несколько кандидатов, удовлетворяющих пространству имен и корневому узлу. - person Sir Crispalot   schedule 08.11.2013