Establecer el origen de contabilidad de estadísticas y de contabilidad de flujo de mensajes

Antes de empezar:

Los datos de contabilidad y estadísticas están asociados con un origen de contabilidad.

Al solicitar soporte de origen de contabilidad para recopilar datos de contabilidad y estadísticas 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. 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 despliegan el flujo o los flujos de mensajes a 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:

  1. Conmute a la Perspectiva de Desarrollo de aplicaciones de intermediario.
  2. Abra el flujo de mensajes con el que desea trabajar.
  3. Pulse Selección sobre la paleta de nodos.
  4. 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.

    Si desea aprovechar el soporte de origen de contabilidad, debe incluir uno de estos nodos en cada flujo de mensajes para el que desea que se especifique un origen específico. Si no ha configurado ninguno de estos tres nodos del flujo de mensajes, deberá 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.

  5. 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. Sólo se crea 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 por omisión 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 es necesario añadir tiene el formato siguiente:

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

    Puede establecer el identificador en un valor fijo si lo elige (como se muestra más arriba) 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 tipo carácter 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;
  6. Guarde el módulo ESQL y compruebe que no ha entrado ningún error.
  7. Guarde el flujo de mensajes y compruebe de nuevo que no haya errores.
Ahora está preparado para desplegar el flujo de mensajes actualizado. Los registros de datos de contabilidad y estadísticas que se recopilan después de haber desplegado el flujo de mensajes incluirán el identificador de origen que ha establecido.
Conceptos relacionados
Visión general de flujos de mensajes
Datos de contabilidad y estadísticas de flujo de mensajes
Tareas relacionadas
Desarrollar flujos de mensajes
Despliegue
Modificar parámetros de recopilación de datos de contabilidad y estadísticas de flujo de mensajes
Escribir ESQL
Referencia relacionada
Mandato mqsichangeflowstats
Nodo Compute
Nodo Database
Nodo Filter
Datos de contabilidad y estadísticas de flujo de mensajes
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ac18935_