Para desarrollar una rutina de salida de usuario, siga estos pasos:
Declare la rutina de salida de usuario
Para declarar una rutina de salida de usuario utilice la función bipInitializeUserExits para especificar lo siguiente:
Nombre (utilizado para registrar y controlar el estado activo de la rutina de salida)
Almacenamiento de contexto de usuario
Una función para invocar (para uno o más tipos de sucesos)
Implementar el comportamiento de la rutina de salida de usuario
Cuando se declara la rutina de salida de usuario, se registran un conjunto de funciones y dichas funciones se invocan cuando se producen sucesos específicos.
El comportamiento de la rutina de salida de usuario se proporciona mediante la implementación de estas funciones.
La tabla siguiente lista los sucesos y sus funciones asociadas:
Suceso
Función
Mensaje extraído de la cola de origen de entrada
cciInputMessageCallback
Mensaje propagado al nodo para su proceso
cciPropagatedMessageCallback
El nodo ha completado el proceso
cciNodeCompletionCallback
La transacción ha finalizado
cciTransactionEventCallback
Implementar la función de limpieza
La biblioteca de rutina de salida de usuario debe implementar la función bipTerminateUserExits. Esta función se invoca cuando el proceso del grupo de ejecución está terminando, lo que le permite borrar cualquier recurso asignado durante la función bipInitializeUserExits.