Para desenvolver uma saída de usuário, siga estas etapas:
Declarar a saída de usuário
Declare uma saída de usuário, utilizando a função
bipInitializeUserExits para especificar os seguintes itens:
Nome (utilizado para registrar e controlar o estado ativo da saída)
Armazenamento de contexto do usuário
Uma função a ser chamada (para um ou mais Tipos de Eventos)
Implementar o comportamento da saída de usuário
Quando a saída do usuário for declarada, um conjunto de funções será registrado
e essas funções serão chamadas quando ocorrerem eventos específicos.
O comportamento da saída do usuário é fornecido, implementando essas funções.
A tabela a seguir lista os eventos e suas funções associadas.
Evento
Função
Mensagem removida da fila a partir da origem de entrada
cciInputMessageCallback
Mensagem propagada para o nó para processamento
cciPropagatedMessageCallback
Processamento de nó concluído
cciNodeCompletionCallback
Transação encerrada
cciTransactionEventCallback
Implementar a função de limpeza
A biblioteca de saída do usuário deve implementar a função bipTerminateUserExits. Essa
função é chamada conforme o processo do ExecutionGroup estiver sendo encerrado, o que
permite que você limpe quaisquer recursos alocados durante a função
bipInitializeUserExits.