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

Variables ESQL

Las variables ESQL se pueden describir como variables externas, variables normales o variables compartidas; su uso está definido en la sentencia DECLARE.

Nombres de variable ESQL

Sólo se pueden utilizar nombres que se ajustan a las normas de ESQL. Es decir, los nombres sólo pueden contener caracteres alfanuméricos (incluido el subrayado), el primer carácter no puede ser numérico y como mínimo los nombres deben tener un carácter de longitud. Puede evitar estas limitaciones colocando entre comillas dobles los nombres que no se ajustan a estas regla.

Tipos de variables

Externas
Las variables externas (definidas con la palabra clave EXTERNAL) también se conocen como propiedades definidas por el usuario (consulte Propiedades definidas por el usuario en ESQL). Estas variables existen mientras está activo un flujo de mensajes y son visibles para todos los mensajes que pasan a través del flujo. Puede definir variables externas sólo a nivel de módulo y esquema. Puede modificar los valores iniciales de las mismas (opcionalmente establecidos mediante la sentencia DECLARE), utilizando el Editor de flujos de mensajes o, durante el despliegue, utilizando el Editor de archivador de intermediario. Puede consultar y establecer los valores de las propiedades definidas por el usuario en tiempo de ejecución utilizando el API de Message Broker (también conocido como API de CMP). Para obtener más información, consulte Establecimiento de las propiedades definidas por el usuario en tiempo de ejecución en una aplicación CMP.
Normales
Las variables normales tienen una duración de sólo un mensaje que pase por un nodo. Sólo son visibles para ese mensaje. Para definir una variable normal, omita las palabras clave EXTERNAL y SHARED.
Compartidas
Las variables compartidas (definidas con la palabra clave SHARED) pueden utilizarse para implementar una memoria caché interna en el flujo de mensajes; consulte Optimizar los tiempos de respuesta de los flujos de mensajes. Las variables compartidas tienen una larga duración y son visibles para múltiples mensajes que pasan por el flujo; consulte Variables de larga duración. Su duración es la misma que la del proceso del grupo de ejecución, la duración del flujo o nodo, o la duración del SQL del nodo que declara la variable (la que sea más breve). Se inicializan cuando el primer mensaje pasa por el flujo o el nodo después de cada inicio de intermediario.

Consulte también la opción ATOMIC de la Sentencia BEGIN ... END. La construcción BEGIN ATOMIC es útil cuando deben realizarse varios cambios en una variable compartida y cuando es importante evitar que otras instancias vean los estados intermedios de los datos.

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


Tema de referenciaTema de referencia | Versión 8.0.0.5 | ak04895_