Implementando a saída de usuário de sequência de erro
É possível configurar a Estrutura de Definição de Serviço para chamar uma saída de usuário que verifica os erros anteriores para o grupo de exceções ao qual a API pertence. Esta saída de usuário é chamada antes que qualquer processamento da mensagem seja iniciado.
Uma interface Java™ é fornecida para sua implementação.. Esta definição de interface está na classe com.yantra.interop.japi.YIFErrorSequenceUE. A saída de usuário calcula a Chave de Mensagem com base no código customizado definido pelo usuário.
YIFErrorSequenceUE define duas funções. As definições de função são:
1) public Document getExceptionGroupReference(Document document, String apiName)
throws Exception
2) public void setExceptionGroupFinder (YIFExceptionGroupFinder finder)- Documento - O documento XML de entrada recuperado pelo Integration Adapter
- Sequência - A API para a qual o Integration Adapter recuperou o XML
A função setExceptionGroupFinder() configura a interface YIFExceptionGroupFinder(). Use a implementação desta interface para recuperar o exceptionGroupId se existirem erros anteriores.
Uma implementação de exemplo desta função é:
public void setExceptionGroupFinder (YIFExceptionGroupFinder finder){
this.finder = finder;
}