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

Propiedades definidas por el usuario en ESQL

Acceda a propiedades definidas por el usuario (UDP) como variables en el programa ESQL, especificando la palabra clave EXTERNAL en una sentencia DECLARE. Por ejemplo, la sentencia ESQL DECLARE hoy EXTERNAL CHARACTER 'lunes' define una propiedad definida por el usuario denominada hoy con un valor inicial lunes.

Para poder utilizar una propiedad definida por el usuario, debe definir la propiedad en el Editor de flujos de mensajes cuando cree un flujo de mensajes que la utilice. Cuando defina una UDP en el Editor de flujos de mensajes, debe definir un valor y el tipo de propiedad. El valor puede ser un valor predeterminado, que varía según el tipo de la UDP. El valor que se asigna a la UDP en el Editor de flujos de mensajes tiene prioridad sobre un valor que haya asignado a la UDP en el programa ESQL.

También puede definir una UDP para un subflujo. Una UDP tiene un ámbito global y no es específica de ningún subflujo en particular. Si reutiliza un subflujo en un flujo de mensajes, y estos subflujos tienen UPD idénticas, no podrá establecer las UDP en valores diferentes.

Antes de desplegar el flujo de mensajes que utiliza la UDP, puede cambiar el valor de la UDP en el Editor de archivador de intermediario. Si intenta desplegar un flujo de mensajes que contiene una UDP a la que no se le ha asignado ningún valor, se produce una anomalía en el despliegue. Para obtener más información, consulte Configuración de un flujo de mensajes durante el despliegue con propiedades definidas por el usuario.

Puede utilizar las UDP para establecer datos de configuración, y utilizarlas como propiedades normales. No es necesario realizar llamadas externas a plug-ins escritos por el usuario ni analizar los árboles del entorno, por lo tanto, se eliminan los costes de analizar la lectura de los datos de los árboles. El valor de la UDP se establece de forma concluyente en la variable durante el despliegue.

Las UDP sólo se pueden declarar en módulos o esquemas. Puede consultar, descubrir y establecer propiedades definidas por el usuario (UDP) en tiempo de ejecución, para cambiar dinámicamente el comportamiento de un flujo de mensajes. Para obtener más información, consulte Propiedades definidas por el usuario.

Puede acceder a las UDP desde los siguientes nodos incorporados que utilizan ESQL:

Si desea ver una descripción de cómo acceder a una UDP desde un nodo JavaCompute, consulte Acceder a propiedades definidas por el usuario de flujo de mensajes desde un nodo JavaCompute.

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:59:51


Tema de conceptoTema de concepto | Versión 8.0.0.5 | ak01015_