Title: DUVIDA : Pool de Conexoes

Galera,

        Estou com uma d�vida um tanto que ingrata.

        Tenho um pool de conex�es do estilo (SINGLETON), ou seja 1 inst�ncia apenas.
        Hoje esta � especifica para 1 (uma) aplica��o apenas ! Ex:

              Cen�rio Atual
                -------------
                classe DBPool
               |
                 +---- Connection (applic A) *usando
                     |
               +---- Connection (applic A) *usando
                 |
                     +---- Connection (applic A) *livre




        No entanto, penso em utilizar esse pool para novas aplica��es tamb�m ...

        Minha d�vida � :
        - algu�m por acaso sabe se a JVM aguentar� in�meras conex�es com o BD de in�meras aplica��es sem quaisquer problemas de performance ? Ex :

            Cen�rio Proposto 1
              ------------------
              classe DBPool
                   |
                   +---- Connection (applic A) *usando
                   |
                   +---- Connection (applic A) *usando
                   |
                   +---- Connection (applic A) *livre
                   |
                   +---- Connection (applic B) *usando
                   |
                   +---- Connection (applic B) *livre
                   |
                   +---- Connection (applic C) *livre
                   |
                   +---- Connection (applic C) *livre
                   |
                   +---- Connection (applic D) *usando


        - ou seria mais adequado eu criar uma nova inst�ncia desse pool de conex�es espec�fico para cada aplica��o que irei utilizar ?

              Cen�rio Atual
                -------------
                classe DBPoolA
               |
                 +---- Connection (applic A) *usando
                     |
               +---- Connection (applic A) *usando
                 |
                     +---- Connection (applic A) *livre

                classe DBPoolB
               |
                 +---- Connection (applic B) *usando
                     |
                     +---- Connection (applic B) *livre

                classe DBPoolC
               |
                 +---- Connection (applic C) *usando
                     |
                     +---- Connection (applic C) *livre

                (assim em diante)


        PS - Esse pool que tenho J� CONTROLA conexoes minimas, extras e tempo de conex�o ociosa


        Penso dessa maneira, pois acredito que poderia estar sobrecarregando um �nico pool j� que estou falando de pelo menos 50 aplica��es distintas (preocupa��es qto � performance).

        Por�m, claro, posso estar enganado qto � isso !




        Agrade�o futuros coment�rios e quaisquer viv�ncias nesse sentido !



Abra�[]s,

Max Ricardo Mercurio Ribeiro
IT & Business Consultant for Alcoa Company

e-mail: [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> (company) / [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> (personal)

phones # : (0x11) 9101-5511 mob. / (0x11) 3741-4418 com.�

Responder a