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 de intermediario accesibles desde ESQL y Java

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.

Tabla 1. Propiedades generales del intermediario.
Nota: Las únicas propiedades definidas por el intermediario que se pueden utilizar en un nodo Trace son las del grupo "Propiedades generales de intermediario". Por ejemplo, puede especificar el valor Pattern de un nodo Trace como:
#### Inicio mensaje entrada Trace
  Time: ${CURRENT_TIMESTAMP}
  Broker: ${BrokerName}  Version: ${BrokerVersion}  Platform: ${Family}
  ProcessID: ${ProcessId}  BrokerUserId: ${BrokerUserId}
  ExecutionGroupLabel: ${ExecutionGroupLabel}
  Transaction: ${Transaction}
  Root Tree: ${Root} 
#### Fin mensaje entrada Trace
Nombre de propiedad ESQL Método de acceso Java Descripción
NombredeIntermediario (Carácter) Accesible a través de:
  1. MbNode.getBroker()
  2. MbBroker.getName()
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();
int v = b.getBrokerVersion();

El número de versión de 4 caracteres del intermediario (consulte VersiónIntermediario).
EtiquetadeGrupodeEjecución (Carácter) Utilice

ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance();
  eg.getName();

La etiqueta del grupo de ejecución (un nombre legible).
NombredeGrupodeEjecución (Carácter) Utilice

ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance();
  eg.getUUID();

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();
  String processId =
   eg.getRuntimeProperty(AttributeConstants.EG_THIS_PROCESSID_PROPERTY);

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.

Tabla 2. Propiedades de flujo
Nombre de propiedad ESQL Método de acceso Java Descripción
InstanciasAdicionales (Entero) Utilice

ExecutionGroupProxy eg = ExecutionGroupProxy.getLocalInstance();
  MessageFlowProxy mf = eg.getMessageFlowByName("mf1");
  int i = mf.getAdditionalInstances();

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();
  MessageFlowProxy mf = eg.getMessageFlowByName("mf1");
  int i = mf.getCommitCount();

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();
  MessageFlowProxy mf = eg.getMessageFlowByName("mf1");
  int i = mf.getCommitInterval();

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.

Tabla 3. Propiedades del nodo
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.
Notas:
  1. No es aplicable para el nodo DatabaseInput.

VersiónIntermediario

La propiedad BrokerVersion contiene un código de 4 caracteres que indica la versión del intermediario. El código se basa en el sistema de numeración de productos IBM® VRMF (Versión/Release/Modificación/Fixpack) . El código VRMF funciona de la siguiente manera:
V
El número de versión. Una versión es un programa bajo licencia de IBM independiente que suele tener código nuevo o funciones nuevas significativas. Cada versión tiene su propia licencia, términos y condiciones.
R
El número de release. Un release es una distribución de nuevos arreglos APAR (informe autorizado de análisis de programa) y funciones, para un producto existente.
M
El número de modificación. Una modificación es una nueva función que se añade a un producto existente, y se entrega aparte de una versión o un release anunciados.
F
El número de Fixpack. Los Fixpack contienen arreglos de defectos y APAR. No contienen nuevas funciones.

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.

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 | ak04897_