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)
A função getExceptionGroupReference() utiliza dois parâmetros:
  • 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; 
}