WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Establecer el origen de contabilidad de los datos de contabilidad y estadísticos de flujo de mensajes

Al solicitar soporte de origen de contabilidad para recopilar datos de contabilidad y estadísticos de flujo de mensajes en el mandato mqsichangeflowstats, también debe configurar los flujos de mensajes para proporcionar los valores de identificación correctos que indiquen con qué están asociados los datos.

Antes de empezar:

Los datos de contabilidad y estadísticos están asociados con un origen de contabilidad. Para obtener más información, consulte Datos estadísticos y de contabilidad de flujo de mensajes y Origen de contabilidad de los datos de contabilidad y estadísticos de flujo de mensajes.

Puede establecer un valor diferente para cada flujo de mensajes para el que está activa la recopilación de datos o el mismo valor para un grupo de flujos de mensajes (por ejemplo, los que están en un solo grupo de ejecución o que están asociados con un cliente, departamento o conjunto de aplicaciones determinado).

El valor de origen de contabilidad no se utiliza hasta que se despliega el flujo o flujos de mensajes en los intermediarios en los que se deben ejecutar. Puede activar la recopilación de datos, o modificarla para solicitar soporte de origen de contabilidad, antes o después de desplegar el flujo de mensajes. No tiene que detener la recopilación de datos al desplegar un flujo de mensajes que cambia el origen de contabilidad.

Si desea configurar un flujo de mensajes para especificar un origen de contabilidad determinado, realice los pasos siguientes.

  1. Abra el flujo de mensajes con el que desea trabajar.
  2. Pulse Selección sobre la paleta de nodos.
  3. Pulse el botón derecho del ratón en un nodo Compute, Database o Filter en la vista de editor y pulse Abrir ESQL. El archivo ESQL asociado se abre en la vista de editor y el cursor se sitúa al principio del módulo correcto. Puesto que puede incluir el ESQL necesario en cualquiera de estos nodos, decida qué nodo de cada flujo de mensajes es el más apropiado para esta acción.

    Para sacar partido del soporte de origen de contabilidad, incluya uno de estos nodos en cada flujo de mensajes para el que desea que se especifique un origen específico. Si no ha configurado uno de estos tres nodos en el flujo de mensajes, debe añadir uno en un punto adecuado (por ejemplo, inmediatamente después del nodo de entrada) y conectarlo a los demás nodos del flujo.

  4. Actualice el ESQL en el módulo del nodo para establecer un origen de contabilidad. El intermediario utiliza el identificador de origen que está establecido en el árbol de entorno. Debe establecer un valor en el campo con el nombre de correlación Environment.Broker.Accounting.Origin. Este campo no se crea automáticamente en el árbol de entorno la primera vez que se recibe el mensaje en el intermediario. El campo se crea únicamente cuando se establece en un módulo ESQL asociado con un nodo del flujo de mensajes.

    Si no establece un valor en el flujo de mensajes, se utiliza el valor predeterminado Anónimo para toda la salida. Si establece un valor en más de un lugar del flujo de mensajes, en los datos de salida se utilizará el valor que establezca inmediatamente antes de que termine el flujo de mensajes.

    El código que debe debe añadir tiene el siguiente formato:

    SET Environment.Broker.Accounting.Origin = "valor";

    Puede establecer el identificador en un valor fijo (como se ha mostrado anteriormente) o puede determinar el valor basándose en un valor dinámico que sólo se conoce en la ejecución. El valor debe constar de datos de caracteres y puede tener un máximo de 32 bytes. Por ejemplo, es posible que establezca el valor en el contenido de un campo determinado del mensaje que se está procesando (si está codificando ESQL para un nodo Compute, deberá utilizar el nombre de correlación InputBody en lugar de Body como en el ejemplo siguiente):

    IF Body.DepartmentName <> NULL THEN
       SET Environment.Broker.Accounting.Origin = Body.DepartmentName;
    END IF;
  5. Guarde el módulo ESQL y compruebe que no ha entrado ningún error.
  6. Guarde el flujo de mensajes y compruebe de nuevo que no haya errores.
Ahora está preparado para desplegar el flujo de mensajes actualizado; para obtener más información, consulte Desplegar recursos. Los registros de datos de contabilidad y estadísticos que se recopilan después de haber desplegado el flujo de mensajes incluyen el identificador de origen que ha establecido.
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 16:58:27


Tema de tareaTema de tarea | Versión 8.0.0.5 | ac18935_