Desenvolvendo uma Saída de Usuário

Desenvolva uma saída de usuário declarando-a, implementando seu comportamento e compilando-a?.

Para desenvolver uma saída de usuário, siga estas etapas.

  1. Declare a saída de usuário.

    Declare uma saída de usuário utilizando a função bipInitializeUserExits para especificar as seguintes propriedades:

    1. Nome (utilizado para registrar e controlar o estado ativo da saída)
    2. Armazenamento de contexto do usuário
    3. Uma função a ser chamada (para um ou mais Tipos de Eventos)
  2. Implemente 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
    Uma mensagem é desenfileirada a partir da origem de entrada cciInputMessageCallback
    Uma mensagem é propagada para o nó para processamento cciPropagatedMessageCallback
    O nó conclui o processamento cciNodeCompletionCallback
    A transação é finalizada cciTransactionEventCallback
  3. O código de saída de usuário deve implementar a função cleanup.

    A biblioteca de saída de usuário deve implementar a função bipTerminateUserExits. Essa função é chamada conforme o processo do ExecutionGroup está sendo finalizado, e a saída de usuário deve limpar todos os recursos alocados durante a função bipInitializeUserExits.

  4. Compile.

    Utilize o processo existente em seu ambiente para compilar a saída de usuário. Os compiladores C suportados são mostrados em Suporte Opcional ao Software. Consulte Compilando uma Extensão Definida pelo Usuário em C para obter detalhes adicionais.

  5. Início da mudançaCrie um link entre o código compilado e a biblioteca com a extensão .lel que exporta as funções bipInitializeUserExits e bipTerminateUserExits.Fim da mudança
Conceitos relacionados
Saídas de usuário
Tarefas relacionadas
Implementando uma Saída de Usuário
Explorando Saídas de Usuário
Referências relacionadas
Comando mqsicreatebroker
Comando mqsichangebroker
Comando mqsireportflowuserexits
Comando mqsichangeflowuserexits
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:11:38

ac02150_