WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Usando um Conjunto de Conexões do JDBC para Gerenciar os Recursos do Banco de Dados Usados por um Grupo de Execução

Use os recursos do provedor JDBC do broker para configurar o uso de conjuntos de encadeamentos independentemente do fluxo de mensagens e dos conjuntos de encadeamentos do nó de entrada.

O WebSphere Message Broker gerencia as conexões JDBC das seguintes maneiras:
  • Conexões não no conjunto:
    • O WebSphere Message Broker cria uma conexão JDBC sob demanda para cada instância de fluxo de mensagens que requer uma.
    • Cada conexão JDBC é associada à instância de fluxo de mensagens para a qual ela foi criada. Essa associação será mantida até que a conexão seja fechada.
    • Cada conexão JDBC que ficar inativa por 60 segundos será fechada e não mais associada a uma instância de fluxo de mensagens.
    • Depois que uma conexão JDBC que foi associado a uma instância de fluxo de mensagens for fechada, se a mesma instância de fluxo de mensagens exigir uma conexão JDBC, o WebSphere Message Broker criará uma nova conexão JDBC sob demanda.
  • Conexões no conjunto:
    • Quando uma instância de fluxo de mensagens requer uma conexão JDBC, o WebSphere Message Broker designa uma conexão não usada do conjunto.
    • Se todas as conexões JDBC do conjunto estiverem sendo usadas, e o tamanho máximo do conjunto não tiver sido atingido, o WebSphere Message Broker criará uma nova conexão JDBC do conjunto. O tamanho máximo do conjunto é especificado na propriedade maxConnectionPoolSize do Serviço Configurável JDBCProviders.
    • Cada conexão JDBC do conjunto permanece associada a uma instância de fluxo de mensagens apenas para o processamento de uma mensagem de entrada.
    • Quando uma instância de fluxo de mensagens conclui o processamento de uma mensagem de entrada, a associação a uma conexão JDBC é removida e a conexão JDBC é retornada ao conjunto.
    • Cada conexão JDBC do conjunto que ficar inativa por 15 minutos será fechada e removida do conjunto.
    • Conexões JDBC de conjunto não são aplicáveis aos nós DatabaseRetrieve e DatabaseRoute.

O uso de um conjunto de conexões JDBC permite que você escale o acesso ao banco de dados independentemente do número de encadeamentos do fluxo de mensagens.

É possível criar um conjunto de conexões JDBC configurando a propriedade maxConnectionPoolSize do Serviço Configurável JDBCProviders como um valor de número inteiro diferente de zero. A propriedade maxConnectionPoolSize age no nível do grupo de execução para especificar o número máximo de encadeamentos de conexão JDBC que podem ser usados. Um valor de zero é o padrão para o comportamento padrão do WebSphere Message Broker Versão 8.0, em que uma conexão JDBC é criada para cada encadeamento do fluxo de mensagens.

Todos os fluxos de mensagens em um grupo de execução que usam o mesmo serviço configurável JDBCProviders também compartilham um conjunto de conexões. Você pode monitorar o comportamento de um conjunto de conexões JDBC usando as estatísticas do recurso do broker

A propriedade maxConnectionPoolSize é aplicável às conexões JDBC obtidas usando a API getJDBCType4Connection() do nó JavaCompute e a operações de banco de dados em mapas de dados gráficos que são chamados pelo nó Mapeamento.

Nota: A propriedade maxConnectionPoolSize não se aplica às conexões JDBC usadas pelos nós DatabaseRetrieve ou DatabaseRoute.

Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:31:28


Tópico de TarefaTópico de Tarefa | Versão 8.0.0.5 | bj13600_