Почему сообщение NACK не создает поля 3,4 и 5 в Hapi

Сообщение NACK, сгенерированное HAPI, пропустило добавление 3, 4, 5 полей.

Я генерирую сообщение NACK следующим образом;

Сообщение msg= hl7Msg.generateACK(HL7Constants.HL7_MSA_ERROR_FIELD_VALUE, новое HL7Exception(errorMsg));

Это возвращается; следующее сообщение;

MSH|^~\&|||||20130604165513.576+0100||ACK|108|P|2.5 
MSA|AE|HL7Gtw01361605B49500 
ERR|^^^207&ERROR&hl70357&&errmsg

Если вы заметили сегмент ERR, в нем нет полей 3,4,5.

Есть идеи, почему hapi пропустил добавление полей 3,4 и 5? Я проверил с помощью тестовой панели Hapi, два сообщения выше действительны, но в самом первом сообщении NACK я не получаю поля 3,4,5.. Я хотел бы получить с полями..


person Ratha    schedule 06.06.2013    source источник


Ответы (1)


Это потому, что версия hapi 1,2 не делает никаких различий в поданной ошибке. После обновления до версии 2.1 я получаю сегменты ошибок.

person Ratha    schedule 07.06.2013
comment
Вы обновляете версию HAPI в рамках WSO2? - person FiveO; 11.07.2013
comment
в версии ESB 4.7.0 обновлен до версии 2.1 - person Ratha; 11.07.2013