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.
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.
- Abra el flujo de mensajes con el que desea trabajar.
- Pulse Selección sobre la paleta de nodos.
- 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.
- 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;
- Guarde el módulo ESQL y compruebe que no ha entrado ningún error.
- 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.