Durante la ejecución de su código, puede ser útil tener acceso en tiempo real a los detalles de un nodo, flujo o intermediario específicos. Para obtener una visión general de las propiedades de intermediario, consulte Propiedades de intermediario.
DECLARE mybroker CHARACTER; SET mybroker = BrokerName;donde BrokerName es el atributo de intermediario que contiene el nombre del intermediario. Sin embargo, no puede utilizar las propiedades de intermediario en el lado izquierdo de las sentencias SET. Esto se debe a que, en tiempo de ejecución, las propiedades de intermediario son constantes: no se pueden asignar a sentencias SET y, por tanto, sus valores tampoco se pueden cambiar mediante dichas sentencias. Si un programa intenta cambiar el valor de un atributo de intermediario, aparece el mensaje de error No se puede asignar a una constante simbólica.
Si su código ESQL ya contiene una variable con el mismo nombre que una de las propiedades de intermediario, su variable tiene prioridad; es decir, su variable oculta el atributo de intermediario. Para acceder al atributo de intermediario, utilice SQL.<nombre_atributo_intermediario>. Por ejemplo: SQL.BrokerName.
La Tabla 1 muestra las propiedades de intermediario, flujo y nodo que son accesibles desde ESQL. La cuarta columna de la tabla indica si las propiedades también son accesibles desde Java.