Propiedades definidas por el usuario en ESQL

Las propiedades definidas por el usuario (UDP) pueden accederse 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 de 'lunes'.

Para poder utilizar una propiedad definida por el usuario, también debe definir la propiedad al crear un flujo de mensajes que la utiliza utilizando el Editor de flujos de mensajes. Al definir una UDP con el editor de flujos de mensajes, también se definen un valor y un tipo de propiedad. El valor puede ser un valor predeterminado, que varía según el tipo de la UDP. El valor que se ha asignado a la UDP en el editor de flujos de mensajes tiene prioridad sobre cualquier otro valor que se haya asignado a la UDP en el programa ESQL.

Antes de desplegar el flujo de mensajes que emplea la UDP, puede cambiar el valor de la UDP utilizando el Editor de archivador de intermediario. Si intenta desplegar un flujo de mensajes que contiene una UDP que no tienen ningún valor asignado, 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 fácilmente y utilizarlas como constantes normales. No están involucradas llamadas externas a plug-ins escritos por el usuario ni análisis de árboles de entorno y, por consiguiente, el código ESQL es más fácil de escribir y mantener, y tiene un mayor rendimiento. Además, se eliminan los costes del análisis, de leer datos de los árboles. El valor del UDP se indica en la variable en el momento del despliegue, lo cual favorece la rapidez de acceso.

Las UDP sólo se pueden declarar en módulos o esquemas.

Las UDP se pueden acceder mediante cualquiera de los siguientes nodos incorporados que utilice 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 desde un nodo JavaCompute.

Conceptos relacionados
Propiedades definidas por el usuario
Variables ESQL
Tareas relacionadas
Configuración de un flujo de mensajes durante el despliegue con propiedades definidas por el usuario
Acceder a propiedades definidas por el usuario desde un nodo JavaCompute
Referencia relacionada
Variables ESQL
Sentencia DECLARE
Editor de flujos de mensajes
Editor de archivador de intermediario
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última actualización : 2009-02-16 13:55:26

ak01015_