Pool de Conexões Dinâmico

Olá pessoal do GUJ, estou com uma certa dificuldade em chegar a uma estratégia de gerenciamento de conexões em uma aplicação Web rodando no Glassfish 3.1.2.2. Estou utilizando o pool de conexões do glassfish pra gerenciar as conexões de autenticação pelo Realm, porém para as conexões da aplicação em si necessito um controle de conexão por cliente, onde cada vez que a aplicação cliente conectar a aplicação web deve utilizar até um número máximo de conexões. Gostaria de saber se tem como definir o número de conexões que cada instância de uma classe (servlet) pode utilizar. Estou utilizando MySQL com o driver mysql-connector-java-5.1.6-bin.jar.

Olá,
bom, de alguma forma você vai ter que poder distinguir “clientes” para poder fazer o controle individual. Eu uso um esquema próprio de sessões, ai o pool é um hash de <sessao, pool> e o pool tem uma lista de conns e dentro do pool ai voce impõe seu limite. Essa sessao vc pode armazenar no request e sempre recuperá-la a cada chamada ao server.