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

Utilización de una agrupación de conexiones JDBC para gestionar recursos de base de datos utilizados por un grupo de ejecución

Utilice recursos de proveedor JDBC de intermediario para configurar el uso de agrupaciones de hebras independientemente de las agrupaciones de hebras de flujo de mensajes y de nodo de entrada.

WebSphere Message Broker gestiona las conexiones JDBC de las maneras siguientes:
  • Conexiones no agrupadas:
    • WebSphere Message Broker crea una conexión JDBC a petición para cada instancia de flujo de mensajes que necesite una.
    • Cada conexión JDBC se asocia con la instancia de flujo de mensajes para la que se ha creado. Esta asociación se mantiene hasta que se cierra la conexión.
    • Cada conexión JDBC que está desocupada durante 60 segundos se cierra y ya no está asociada con una instancia de flujo de mensajes.
    • Después de cerrar una conexión JDBC que se ha asociado con una instancia de flujo de mensajes, si la misma instancia de flujo de mensajes requiere una conexión JDBC, WebSphere Message Broker crea una conexión JDBC nueva a petición.
  • Conexiones agrupadas:
    • Cuando una instancia de flujo de mensajes requiere una conexión JDBC, WebSphere Message Broker asigna una conexión no utilizada de la agrupación.
    • Si se están utilizando todas las conexiones JDBC agrupadas y no se ha alcanzado el tamaño de agrupación máximo, WebSphere Message Broker crea una nueva conexión JDBC agrupada. El tamaño de agrupación máximo se especifica en la propiedad maxConnectionPoolSize de Servicio configurable JDBCProviders.
    • Cada conexión JDBC agrupada permanece asociada a una instancia de flujo de mensajes sólo para el proceso de un mensaje de entrada.
    • Cuando una instancia de flujo de mensajes finaliza el proceso de un mensaje de entrada, se elimina la asociación con una conexión JDBC y se devuelve la conexión JDBC a la agrupación.
    • Cada conexión JDBC agrupada que está desocupada durante 15 minutos se cierra y se elimina de la agrupación.
    • Las conexiones JDBC agrupadas no son aplicables a los nodos DatabaseRetrieve y DatabaseRoute.

La utilización de una agrupación de conexiones JDBC le permite escalar el acceso de base de datos independientemente del número de hebras de flujo de mensaje.

Puede crear una agrupación de conexiones JDBC estableciendo la propiedad maxConnectionPoolSize de Servicio configurable JDBCProviders en un valor entero distinto de cero. La propiedad maxConnectionPoolSize actúa a nivel de grupo de ejecución para especificar el número máximo de hebras de conexión JDBC que se pueden utilizar. Un valor de cero adopta de forma predeterminada el comportamiento estándar de WebSphere Message Broker Versión 8.0, que es crear una conexión JDBC para cada hebra de flujo de mensajes.

Todos los flujos de mensajes de un grupo de ejecución que utilizan el mismo servicio configurable JDBCProviders también comparten una agrupación de conexiones. Puede supervisar el comportamiento de una agrupación de conexiones JDBC utilizando las estadísticas de recursos de intermediario.

La propiedad maxConnectionPoolSize es aplicable a las conexiones JDBC obtenidas mediante la API getJDBCType4Connection() del nodo JavaCompute y a las operaciones de base de datos de correlaciones de datos gráficas llamadas por el nodo Mapping.

Nota: La propiedad maxConnectionPoolSize no se aplica a las conexiones JDBC utilizadas por los nodos DatabaseRetrieve o DatabaseRoute.

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 17:01:24


Tema de tareaTema de tarea | Versión 8.0.0.5 | bj13600_