El árbol de entorno local incluye un subárbol denominado variables. Este subárbol se crea siempre pero nunca lo rellena el flujo de mensajes. Utilice este área para sus propios fines; por ejemplo, para pasar información de un nodo a otro. Puede crear otros subárboles del árbol de entorno local.
La ventaja de crear datos propios en un área de borrador de entorno local es que estos datos se pueden propagar como parte del árbol lógico a los nodos subsiguientes del flujo de mensajes. Si crea un nuevo mensaje de salida en un nodo Compute, también podrá incluir todo el árbol de entorno local (o parte de él) desde el mensaje de entrada en el nuevo mensaje de salida.
Para asegurarse de que la información del entorno local se propaga a lo largo del flujo, la propiedad Modalidad de cálculo del nodo Compute debe establecerse para que incluya el entorno local como parte del árbol de salida (por ejemplo, especifique Entorno local y mensaje). Para obtener más detalles sobre la propiedad Modalidad de cálculo, consulte Establecimiento de la modalidad.
Sin embargo, las actualizaciones o adiciones de datos que realice en un nodo no se conservarán si el mensaje se mueve hacia atrás a través del flujo de mensajes (por ejemplo, si se genera una excepción). Si crea sus propios datos y desea que se conserven los datos en todo el flujo de mensajes, deberá utilizar el árbol de entorno.
Puede establecer valores en el subárbol de variables en un nodo Compute y esos valores los puede utilizar más adelante otro nodo (Compute, Database oFilter) para cualquier fin que determine cuando configure el flujo de mensajes.
SET OutputLocalEnvironment.Variables.OutputLocation = 'MQ';
IF InputLocalEnvironment.Variables.OutputLocation = 'MQ' THEN
SET OutputLocalEnvironment.Destination.MQ.DestinationData.queueManagerName = 'myQManagerName';
SET OutputLocalEnvironment.Destination.MQ.DestinationData.queueName = 'myQueueName';
END IF;
En el ejemplo, queueManagerName y queueName están establecidos para el subárbol Destination del mensaje de salida. Debe definir la Modalidad de cálculo del segundo nodo Compute para que incluya el árbol de entorno local en el mensaje de salida. Configure el nodo MQOutput para utilizar la lista de destinos que ha creado en el árbol de entorno local estableciendo la propiedad Modalidad de destino en Lista de destinos.
Para obtener información acerca de la lista completa de elementos del subárbol DestinationData, consulte Tipos de datos para elementos del subárbol DestinationData de MQ.