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.