Desarrollar una salida de usuario

Desarrollar una salida de usuario declarándola, implementando su comportamiento y, a continuación, compilándola.

Para desarrollar una salida de usuario, siga estos pasos.

  1. Declare la salida de usuario.

    Declare una salida de usuario utilizando la función bipInitializeUserExits para especificar las siguientes propiedades:

    1. Nombre (utilizado para registrar y controlar el estado activo de la salida)
    2. Almacenamiento de contexto de usuario
    3. Una función a invocar (para uno o varios Tipos de sucesos)
  2. Implemente el comportamiento de la salida de usuario.

    Cuando se declara la salida de usuario, se registra un conjunto de funciones, y estas funciones se invocan cuando se producen sucesos específicos. El comportamiento de la salida de usuario se obtiene implementando estas funciones. La tabla siguiente lista los sucesos y sus funciones asociadas:

    Suceso Función
    Un mensaje se extrae de la cola del origen de entrada. cciInputMessageCallback
    Un mensaje se propaga al nodo para su proceso. cciPropagatedMessageCallback
    El nodo completa el proceso cciNodeCompletionCallback
    La transacción finaliza cciTransactionEventCallback
  3. El código de la salida de usuario debe implementar la función de limpieza.

    La biblioteca de salidas de usuario debe implementar la función bipTerminateUserExits. Esta función se invoca cuando el proceso del grupo de ejecución está finalizando, y su salida de usuario debe borrar todos los recursos asignados durante la función bipInitializeUserExits.

  4. Compile.

    Utilice el proceso existente para su entorno para compilar la salida de usuario. Los compiladores C soportados se listan en Soporte de software opcional. Consulte el tema Compilación de una extensión C definida por el usuario para obtener más información.

  5. Inicio del cambioEnlace el código compilado a la biblioteca con la extensión .lel que exporta las funciones bipInitializeUserExits y bipTerminateUserExits.Fin del cambio
Conceptos relacionados
Salidas de usuario
Tareas relacionadas
Desplegar una salida de usuario
Aprovechar las salidas de usuario
Referencia relacionada
Mandato mqsicreatebroker
Mandato mqsichangebroker
Mandato mqsireportflowuserexits
Mandato mqsichangeflowuserexits
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:53:35

ac02150_