Puede acceder a las propiedades de intermediario, flujo de mensajes y nodo desde ESQL y Java™.
La siguiente tabla muestra las propiedades que están disponibles para código ESQL y Java utilizando la interfaz CMP.
El código Java, cuando sea aplicable, se muestra en la segunda columna de la tabla.
Tenga en cuenta que las clases BrokerProxy, ExecutionGroupProxy, MessageFlowProxy, y LocalBrokerUtilities son todas parte de la interfaz CMP (ConfigManagerProxy.jar). Este JAR debe ser referenciado desde el proyecto Java en el WebSphere Message Broker Toolkit, pero no necesita desplegarse en el intermediario.
Para obtener una visión general completa de las propiedades de intermediario, consulte Propiedades de intermediario.
Nombre de propiedad ESQL | Método de acceso Java | Descripción |
---|---|---|
NombredeIntermediario (Carácter) | Accesible a través de:
|
El nombre del intermediario. |
IDdeUsuariodelIntermediario (Carácter) | Utilice System.getProperty("user.name"); para obtener el nombre del ID de usuario bajo el que se inició el intermediario. |
El ID de usuario bajo el que se ejecuta el intermediario (es decir, el ID de usuario especificado por el distintivo -i en el mandato mqsicreatebroker en Windows, o el ID de usuario que ha iniciado el intermediario utilizando el mandato mqsistart en sistemas Linux y UNIX). |
VersióndeIntermediario (Carácter) | Utilice BrokerProxy b = BrokerProxy.getLocalInstance(); |
El número de versión de 4 caracteres del intermediario (consulte VersiónIntermediario). |
EtiquetadeGrupodeEjecución (Carácter) | Utilice ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance(); |
La etiqueta del grupo de ejecución (un nombre legible). |
NombredeGrupodeEjecución (Carácter) | Utilice ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance(); |
El nombre del grupo de ejecución (normalmente un identificador UUID). |
Familia (Carácter) | Utilice System.getProperty("os.name") para obtener el nombre del sistema operativo desde Java. |
El nombre genérico de la plataforma de software en la que se está ejecutando el intermediario ('WINDOWS', 'UNIX' o 'ZOS'). |
IDdeProceso (Entero) | Utilice ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance(); |
El identificador de proceso (PID) del grupo de ejecución. |
NombredeGestordeColas (Carácter) | El nombre del gestor de colas WebSphere MQ al que está conectado el intermediario. | |
RutadeTrabajo (Carácter) | Para obtener cualquier
ruta de trabajo no predeterminada en Java,
utilice: String wp = LocalBrokerUtilities.getLocalBrokerWorkpath(brokerName); |
(Opcional) El directorio en el que se almacenan los archivos de trabajo para este intermediario. |
Nombre de propiedad ESQL | Método de acceso Java | Descripción |
---|---|---|
InstanciasAdicionales (Entero) | Utilice ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance(); |
El número de hebras adicionales que puede utilizar el intermediario para prestar servicio al flujo de mensajes. |
ConfirmarRecuento (Entero) | Utilice ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance(); |
El número de mensajes de entrada procesados por el flujo de mensajes antes de que se produzca un punto de sincronismo. |
ConfirmarIntervalo (Entero) | Utilice ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance(); |
El intervalo de tiempo en el cual se produce una confirmación cuando la propiedad CommitCount es mayor que 1 (es decir, cuando el flujo de mensajes está procesando por lotes los mensajes), pero el número de mensajes procesados no ha alcanzado el valor de la propiedad CommitCount. |
TransacciónCoordinada (Booleano) | No es posible | Controla si el flujo de mensajes se procesa como una transacción coordinada XA, coordinada por WebSphere MQ. |
EtiquetadeFlujodeMensajes (Carácter) | No es posible | El nombre del flujo. |
Nombre de propiedad ESQL | Método de acceso Java | Descripción |
---|---|---|
OrigendeDatos (Carácter) | No es posible | El nombre de origen de datos (DSN) ODBC de la base de datos en la que se crean las tablas de usuario. |
IDdeUsuariodeOrigendeDatos (Carácter) | No es posible | El ID de usuario que el intermediario utiliza para acceder a las tablas de usuario de base de datos. |
MessageOptions (Entero de 64 bits)1 | No es posible | Las opciones de validación y de corriente de bits en vigor. |
EtiquetadeNodo (Carácter) | No aplicable | El nombre del nodo. |
TipodeNodo (Carácter) | No aplicable | El tipo de nodo (Compute, Database o Filter). |
ThrowExceptionOnDatabaseError (Booleano)1 | No es posible | Indica si el intermediario genera una excepción cuando se detecta un error de base de datos. |
TransactionType (Carácter)1 | No es posible | El tipo de transacción (automática o confirmación) que se utiliza para acceder a una base de datos desde este nodo. |
TreatWarningsAsErrors (Booleano)1 | No es posible | Indica si los mensajes de aviso de bases de datos se tratan como errores y hacen que el mensaje de salida se propague al terminal de anomalías. |
Los Fixpack son acumulativos: es decir, contiene todos los arreglos entregados en mantenimientos anteriores al release, incluidos los Fixpack anteriores. Puede aplicarse encima de cualquier mantenimiento entregado anteriormente, para que el sistema esté al nivel de Fixpack actual.