DataSource ou ConnectionPoolDataSource para recursos JDBC do Application Server
Ao criar conjuntos de conexões JNDI JDBC em um servidor de aplicativos, sempre especifiquei o tipo comojavax.sql.ConnectionPoolDataSource
. Eu realmente nunca pensei muito, pois sempre parecia natural preferir conexões agrupadas do que não agrupada
No entanto, ao ver alguns exemplos especificamente para Tomcat) Notei que eles especificamjavax.sql.DataSource
. Além disso, parece que existem configurações paramaxIdle
emaxWait
dando a impressão de que essas conexões também são agrupadas. O Glassfish também permite esses parâmetros, independentemente do tipo de fonte de dados selecionad
javax.sql.DataSource
agrupado em um servidor de aplicativos (ou contêiner de servletQuais são as vantagens (se houver) para escolherjavax.sql.ConnectionPoolDataSource
sobrejavax.sql.DataSource
(ou vice-versa)