| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/09/2010 19:37:46
|
humberto-adm
Debugger
![[Avatar]](/images/avatar/3b0a5afb09a6f59c7703237a11687fc0.jpg)
Membro desde: 13/05/2009 11:24:52
Mensagens: 56
Offline
|
Olá galera,
Eu estou estudando Java Web e durante os estudos pude ver nas aulas que o pool de conexões da aplicação criada nas aulas foi implementado por nós mesmos.
Mas gostaria de saber qual é a melhor prática nessa situação.
Se é desenvolver meu próprio pool?
Ou se existe alguma coisa pronta no mercado e consequentemente mais eficiênte?
Obrigado galera, abraços.
This message was edited 1 time. Last update was at 11/09/2010 13:39:19
|
O mundo se torna mais inteligente no compartilhamento da informação.
Humberto, humberto-adm@hotmail.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/09/2010 21:33:59
|
asaudate
GUJ Master
![[Avatar]](/images/avatar/974e2945a18e0bfb8e3aa8becac3e65c.jpg)
Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline
|
Procure por um framework chamado C3P0.
[]´s
|
Alexandre Saudate
__________________________
Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.
Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate
Evite usar Axis2!!! Leia aqui para mais detalhes!
@alesaudate
Quer ler um blog especializado em web services e SOA?
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/09/2010 23:08:20
|
wbdsjunior
GUJ Ranger
![[Avatar]](/images/avatar/85ac6feb584b665e85664974c546cfec.png)
Membro desde: 16/04/2008 13:48:08
Mensagens: 908
Localização: Indaiatuba/SP
Offline
|
para ajudar...
um exemplo usando Apache Tomcat.
http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html
|
She loves me
http://lmgtfy.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/09/2010 15:15:02
|
furutani
JWizard
![[Avatar]](/images/avatar/c864aef53fe27a83053cf.jpg)
Membro desde: 11/10/2003 23:58:51
Mensagens: 2995
Localização: Iacri-SP e São Paulo-SP
Offline
|
Olá
Não acho que você precise fazer um por sua conta se já temos ótimas opções prontas e open source, como o c3p0 http://sourceforge.net/projects/c3p0/
|
Até mais,
Roberto Jundi Furutani
Sun Certified Business Component Developer 1.3
Sun Certified Web Component Developer
Sun Certified Java Programmer
SAP Certified Development Associate - ABAP with SAP NetWeaver 7.0
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2010 00:23:59
|
humberto-adm
Debugger
![[Avatar]](/images/avatar/3b0a5afb09a6f59c7703237a11687fc0.jpg)
Membro desde: 13/05/2009 11:24:52
Mensagens: 56
Offline
|
wbdsjunior quer dizer que se eu fizer a configuração por JNDI o Tomcat é que fica responsável em cotrolar as minhas conexões, como abrí-las e fechá-las de maneira correta?
|
O mundo se torna mais inteligente no compartilhamento da informação.
Humberto, humberto-adm@hotmail.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2010 00:51:06
|
Guevara
GUJ Master
![[Avatar]](/images/avatar/debb1f141bb07971081da87bb43c269b.png)
Membro desde: 24/02/2009 17:56:09
Mensagens: 1023
Offline
|
Opa!
Têm estes links aqui bem legais:
http://blog.camilolopes.com.br/pooldeconexaotomcat/
http://blog.camilolopes.com.br/tag/pool-de-conexao-hibernate/
http://blog.camilolopes.com.br/hibernate-com-pool-de-conexao/
Abraço!
|
Analista de Sistemas e desenvolvedor WEB Java e Python
http://twitter.com/eguevara2012 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2010 08:22:13
|
asaudate
GUJ Master
![[Avatar]](/images/avatar/974e2945a18e0bfb8e3aa8becac3e65c.jpg)
Membro desde: 01/09/2007 19:31:41
Mensagens: 1794
Localização: São Paulo
Offline
|
humberto-adm wrote:
wbdsjunior quer dizer que se eu fizer a configuração por JNDI o Tomcat é que fica responsável em cotrolar as minhas conexões, como abrí-las e fechá-las de maneira correta?
A configuração que ele passou mostra como usar um datasource gerenciado. Então, sim, suas conexões passam a ser gerenciadas pelo datasource (que é gerenciado pelo tomcat).
[]´s
|
Alexandre Saudate
__________________________
Do not try to bend the spoon - that's impossible. Instead, only try to realize the truth: there is no spoon.
Série quickstart: Spring+Spring Security+Jersey (REST) +Hibernate (JPA) -> https://github.com/alesaudate/kickstart-springjerseyhibernate
Evite usar Axis2!!! Leia aqui para mais detalhes!
@alesaudate
Quer ler um blog especializado em web services e SOA?
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2010 11:41:01
|
humberto-adm
Debugger
![[Avatar]](/images/avatar/3b0a5afb09a6f59c7703237a11687fc0.jpg)
Membro desde: 13/05/2009 11:24:52
Mensagens: 56
Offline
|
asaudate wrote:
humberto-adm wrote:
wbdsjunior quer dizer que se eu fizer a configuração por JNDI o Tomcat é que fica responsável em cotrolar as minhas conexões, como abrí-las e fechá-las de maneira correta?
A configuração que ele passou mostra como usar um datasource gerenciado. Então, sim, suas conexões passam a ser gerenciadas pelo datasource (que é gerenciado pelo tomcat).
[]´s
Legal asaudate, pelo que vi pesquisando na net muita gente deixa a cargo do web container o gerenciamento do pool de conexões, você acha que esta configuração é legal, realmente é eficaz?
|
O mundo se torna mais inteligente no compartilhamento da informação.
Humberto, humberto-adm@hotmail.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2010 17:16:25
|
humberto-adm
Debugger
![[Avatar]](/images/avatar/3b0a5afb09a6f59c7703237a11687fc0.jpg)
Membro desde: 13/05/2009 11:24:52
Mensagens: 56
Offline
|
Galera consegui configurar o Tomcat para que ele gerencie minhas conexões via JNDI.
Mas tenho a seguinte dúvida, eu determinei no context.xml que o maxActive="25", assim vou ter no máximo 25 conexões. Para testar isso eu criei um for em um jsp e mandei instanciar 40 conexões quando inicio minha aplicação a página não carrega, só fica pensando.
Esse comportamento é normal? como o servidor controla essas conexões? O servidor não evia nenhuma mensagem dizendo que a quantidade de conexões atingiu o limite?
Obrigado galera. []s
|
O mundo se torna mais inteligente no compartilhamento da informação.
Humberto, humberto-adm@hotmail.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/09/2010 17:44:40
|
humberto-adm
Debugger
![[Avatar]](/images/avatar/3b0a5afb09a6f59c7703237a11687fc0.jpg)
Membro desde: 13/05/2009 11:24:52
Mensagens: 56
Offline
|
Galera para a pergunta acima eu já descobri o problema no "for" eu instanciava uma conexão mas não fechava ela, depois que utilizei o método .close() o problema foi resolvido e o pool passou a atender todas as solicitações de conexões.
[]s
|
O mundo se torna mais inteligente no compartilhamento da informação.
Humberto, humberto-adm@hotmail.com |
|
|
 |
|
|