Utilizar una salida de usuario para interceptar el progreso de los mensajes a través de los flujos de mensajes sin tener que volver a diseñar el flujo de mensajes.
Las salidas de usuario proporcionan un mecanismo para aplicar acciones (por ejemplo supervisión, seguimiento de mensajes y auditoría) de forma operativa a flujos de mensajes desplegados en el tiempo de ejecución.
Puede utilizar las salidas de usuario para llamar (utilizando devoluciones de llamada) al código personalizado C, que se proporciona en una biblioteca de salida cargable (LEL), en puntos clave de transacciones de mensajes en los flujos de mensajes desplegados. Estas salidas de usuario pueden utilizar funciones de programa de utilidad de las API de las extensiones definidas por el usuario para extraer detalles del intermediario, del grupo de ejecución, del flujo de mensajes, del nodo y del conjunto de mensajes. Además, las salidas de usuario pueden utilizar funciones de programa de utilidad de las API de las extensiones definidas por el usuario para modificar partes del conjunto de mensajes.
Para escribir salidas de usuario, debe ser programados con experiencia y con conocimientos de WebSphere Message Broker y de su arquitectura. Las pruebas y la depuración de las salidas de usuario pueden ser tareas que requieran mucho tiempo y se deben realizar en un entorno seguro. El usuario también debe mantener y dar servicio a su propia salida de usuario.
Las devoluciones de llamada de salida de usuario se ejecutan en línea con la transacción de mensajes actual; es decir, el progreso de la transacción se bloquea hasta que se recibe el retorno de la devolución de llamada. La actualización del mensaje en una devolución de llamada de salida de usuario puede afectar el rendimiento, especialmente si el mensaje de entrada no va a cambiar de ningún otro modo en el flujo de mensajes.
El análisis a petición, también conocido como análisis parcial, se utiliza para analizar una corriente de bits de mensaje sólo en la medida que es necesario para satisfacer la referencia actual en el conjunto de mensajes. Una salida de usuario puede navegar por el mensaje en cada uno de los puntos de devolución de llamada, lo que puede significar que la temporización de análisis del flujo de mensajes cambia cuando se habilita la salida de usuario.