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 tabla siguiente muestra las propiedades que están disponibles en código ESQL y Java. La cuarta columna indica si las propiedades también son accesibles desde nodos Java. Si una propiedad se lista como accesible desde nodos Java, es accesible desde nodos Java solamente, no desde rutinas Java que se llaman como funciones o procedimientos ESQL.

Para obtener una visión general completa de las propiedades de intermediario, consulte Propiedades de intermediario.

Tipo de propiedad Nombre de propiedad Tipo de retorno ¿Desde nodos Java? ¿Qué es?
Propiedades generales de intermediario 1 BrokerDataSourceUserId CHARACTER 2 El ID de usuario del origen de datos utilizado por el intermediario.
BrokerDataSource CHARACTER No El nombre de origen de datos (DSN) ODBC de la base de datos que contiene las tablas de intermediario.
BrokerName CHARACTER 3 El nombre del intermediario.
BrokerUserId CHARACTER No El ID de usuario que el intermediario utiliza para acceder a las tablas de base de datos.
BrokerVersion CHARACTER No El número de versión de 4 caracteres del intermediario (consulte BrokerVersion).
ExecutionGroupLabel CHARACTER 4 La etiqueta del Grupo de ejecución (un nombre legible).
ExecutionGroupName CHARACTER No El nombre del Grupo de ejecución (a menudo, un identificador UUID).
Family CHARACTER No El nombre genérico de la plataforma de software en la que se está ejecutando el intermediario ('WINDOWS', 'UNIX' o 'ZOS').
ProcessId Entero No El identificador de proceso (PID) de DataFlowEngine.
QueueManagerName CHARACTER 5 El nombre del gestor de colas WebSphere MQ al que está conectado el intermediario.
WorkPath CHARACTER No (Opcional) El directorio en el que se almacenan los archivos de trabajo para este intermediario.
Propiedades de flujo AdditionalInstances Entero No El número de hebras adicionales que puede utilizar el intermediario para prestar servicio al flujo de mensajes.
CommitCount Entero No El número de mensajes de entrada procesados por un flujo de mensajes antes de que se produzca un punto de sincronización.
CommitInterval Entero No 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.
CoordinatedTransaction Booleano 6 Indica si el flujo de mensajes se procesa como una transacción global, coordinada por WebSphere MQ.
MessageFlowLabel CHARACTER 7 El nombre del flujo.
Propiedades de nodo DataSource CHARACTER No El nombre de origen de datos (DSN) ODBC de la base de datos en la que se crean las tablas de usuario.
DataSourceUserId CHARACTER No El ID de usuario que el intermediario utiliza para acceder a las tablas de usuario de base de datos.
MessageOptions Entero (64 bits) No Las opciones de validación y de corriente de bits en vigor.
NodeLabel CHARACTER 8 El nombre del nodo.
NodeType CHARACTER No El tipo de nodo (Compute, Filter o Database).
ThrowExceptionOnDatabaseError Booleano 9 Indica si el intermediario genera una excepción cuando se detecta un error de base de datos.
TransactionType CHARACTER 10 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 11 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. 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
  2. Accesible a través de:
    1. MbNode.getBroker()
    2. MbBroker.getDataSourceUserId()
  3. Accesible a través de:
    1. MbNode.getBroker()
    2. MbBroker.getName()
  4. Accesible a través de:
    1. MbNode.getExecutionGroup()
    2. MbExecutionGroup.getName()
  5. Accesible a través de:
    1. MbNode.getBroker()
    2. MbBroker.getQueueManagerName()
  6. Accesible a través de:
    1. MbNode.getMessageFlow()
    2. MbMessageFlow.isCoordinatedTransaction()
  7. Accesible a través de:
    1. MbNode.getMessageFlow()
    2. MbMessageFlow.getName()
  8. Accesible a través de MbNode.getName()
  9. Accesible a través de MbSQL.getThrowExceptionOnDatabaseError()
  10. Accesible a través de MbSQL.getTransactionType()
  11. Accesible a través de MbSQL.getTreatWarningsAsErrors()

BrokerVersion

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.

Conceptos relacionados
Propiedades de intermediario
Tareas relacionadas
Acceso a las propiedades de intermediario desde ESQL
Acceder a propiedades de intermediario desde el nodo JavaCompute
Creación de una extensión definida por el usuario en Java
Referencia relacionada
Tabla de correlación de tipos de datos ESQL a Java
Información relacionada
API de extensiones Java definidas por el usuario
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:28

ak04897_