Estou fazendo uma fila de Clientes na WEB tipo o suporte só pode atender 3 então os que chegarem como 4º ou 5º precisam ficar numa fila de Espera.
Para isso uso uma classe contendo um ArrayList instanciado .
deixando visivel a posição que cada usuários que entrar ver.
tipo :
Você é o 1º da fila.
Você é o 2º da fila.
para outro usuário exibe ele como o 3º
meu problema é q em cada REFRESH de 3 segundos.
é atribuido o primeiro da lista 1º ( beleza aqui ele é atendido )
mas o 2º da fila também é e todos que tiverem na fila são atendidos, e isso não pode acontecer.
não sei pq para cada sessão os suporte se torna como sendo livres para atender e naõ estão …
e eles estão instanciados uma unica vez na memória .
preciso usar no método um syncronized para não se encontrar de uma vez todos ? algo assim ?