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.
Declare una salida de usuario utilizando la función bipInitializeUserExits para especificar las siguientes propiedades:
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 |
Se envía un mensaje de petición al transporte del nodo de salida y se graba información de destino específica del transporte en "WrittenDestination" en el Entorno local | cciOutputMessageCallback |
El nodo completa el proceso | cciNodeCompletionCallback |
La transacción finaliza | cciTransactionEventCallback |
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.
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 definida por el usuario en C para obtener más información.