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

Acceder al árbol Properties

El árbol Properties tiene su propio nombre de correlación, Properties, y es necesario utilizarlo en todas las sentencias ESQL que hagan referencia al contenido de dicho árbol o lo establezcan.

Los campos del árbol Properties contienen valores que definen las características del mensaje. Por ejemplo, el árbol de propiedades contiene información de plantillas de mensajes para analizadores dirigidos por modelos, los campos para la codificación y el CCSID en el que se codifican los datos del mensaje, y los campos que contiene la identidad de seguridad del mensaje. Si desea ver una lista completa de los campos de este árbol, consulte el apartado Tipos de datos para los elementos del subárbol de Propiedades.

Podrá interrogar y actualizar esos campos utilizando las sentencias actualizar adecuadas. Si crea un nuevo mensaje de salida en el nodo Compute, debe establecer valores para las propiedades del mensaje.

Establecimiento de las propiedades del mensaje

Si utiliza el nodo Compute para generar un nuevo mensaje de salida, debe establecer sus propiedades en el árbol Properties. No es necesario que las propiedades de los mensajes de salida sean iguales que las propiedades de los mensajes de entrada.

Por ejemplo, para establecer las propiedades de un mensaje de salida para un mensaje de salida MRM, establezca las siguientes propiedades:

Propiedad Valor
MessageSet Identificador del conjunto de mensajes
MessageType Nombre del mensaje¹
MessageFormat Nombre de formato físico²
Notas:
  1. Para encontrar información detallada sobre la sintaxis de Tipo de mensaje, consulte Especificación de espacios de nombres en la propiedad Mensaje.
  2. El nombre especificado para el formato físico ha de coincidir con el nombre que haya definido para ésta. Los nombres de formato físico predeterminados son Binary1, XML1 y Text1.

Este procedimiento ESQL establece propiedades de mensaje en valores entrados por la sentencia de llamada. Es posible que tenga que realizar esta tarea frecuentemente y puede utilizar un procedimiento como éste en muchos nodos y flujos de mensajes diferentes. Si lo prefiere, puede codificar ESQL que establece valores específicos.

CREATE PROCEDURE setMessageProperties(IN OutputRoot REFERENCE, IN setName char,
                 IN typeName char, IN formatName char) BEGIN
	/****************************************************************************
	* Procedimiento que establece las propiedades de mensaje
	****************************************************************************/
	set OutputRoot.Properties.MessageSet    = setName;
	set OutputRoot.Properties.MessageType   = typeName;
	set OutputRoot.Properties.MessageFormat = formatName;
END;

Para establecer el dominio de mensajes de salida, puede codificar sentencias ESQL que hagan referencia al dominio necesario en el segundo calificador de la sentencia SET, el campo de analizador. Por ejemplo, la sentencia ESQL establece el dominio en MRM:

SET OutputRoot.MRM.Field1 = 'datos campo1';

Esta sentencia ESQL establece el dominio en XMLNS:

SET OutputRoot.XMLNS.Field1 = 'datos campo1';

No especifique más de un dominio en el ESQL para un solo mensaje. No obstante, si utiliza sentencias PROPAGATE para generar varios mensajes de salida, podrá establecer un dominio distinto para cada mensaje.

Para obtener información sobre la lista completa de elementos del árbol Properties, consulte Tipos de datos para los elementos del subárbol de Propiedades.

Existen diferencias en el modo en que se tratan la carpeta Propiedades y la carpeta MQMD respecto a qué carpeta tiene prioridad para los mismos campos. Para obtener más información, consulte Propiedades respecto al comportamiento de la carpeta MQMD para varios transportes.

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:22


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