Servlet acessada por multiplos usuários (Threads)?
4 respostas
J
JBetoPJ
Pessoal, estou com um pequeno problema de estrutura…vamos lá…
estou desenvolvendo um sistema em 3 camadas (jsp - servlet - banco de dados) o meu problema é o seguinte:
A utilização por um único usuário o sistema se comporta muito bem, mas quando vários usuários efetuam os request’s para a servlet ai que ocorre o problema, pois ocorre concorrencia de request’s e alguns users não conseguem executar suas queryes…
Como posso contornar este problema utilizando Thread’s…Eu tenho alguma prática com Threads porem não estou conseguindo utiliza-las dentro da minha classe “HttpServlet”…Se alguem já desenvolveu algum sistema parecido onde multiplos usuários vão acessar, por favor me ajudem com esta questão…
As instâncias de uma servlet já são threads independentes. O que talvez falte no seu sistema seja a sincronização de transações. As operações concorrentes que devem ser sincronizadas podem ser definidas da seguinte forma:
//Este é o exemplo da estrutura que estou usando na minha servlet
//caso 2 usuarios tentem se logar, ou consultar simultaneamente, um deles não vai conseguir
//+++++++Exemplo básico de como está minha servlet++++++++++
public void doPost(HttpResquest req, HttpResponse)
{