Consultor Eletrônico



Kbase 51918: Tag isMessageProcessed como "yes" mesmo o adapter de negócio retornando erro
Autor   Rafaela Rocha Hikiji - Produto Framework
Acesso   Público
Publicação   08/05/2017
O adapter de negócio está atribuindo como erro para o MessageHandler e mesmo assim a tag <isMessageProcessed> está sendo alimentada como "yes".

Exemplo de erro registrado no log:

Run setError in xmlutp/message_handler.p "20572 Valor Residual Mínimo não pode ser informado!" [PIUpsert - adapters/xml/fi5/axrfi010.r @ 1890]

O problema está na tag TYPE. O programa de negócio não setou o tipo como BUSINESS_ERROR ou ERROR.

O EAI procura na tag <type> se possui a palavra ERROR, caso encontre, o mesmo marca a <isMessageProcessed> como NO.