[RESOLVIDO] Manter sessão viva ("Service Temporarily Unavaiable")

Amigos,

Tenho um app rodando em Struts 1.3.x e JBoss 4.2.3, que eu to com o seguinte problema.

  • Se o usuarário mandar processar muitos registros (propostas no meu caso)
  • Tempo médio de espera 20 a 40 minutos

To tomando a seguinte mensagem:

“Service Temporarily Unavaiable”

Imagem em anexo… Se souberem ajudar…


cara, posso até falar bobeira, mas não está expirando a sessao? tenta aumentar o tempo dela.

não posso aumentar o tempo da sessão… tinha esquecido de mencionar isso no meu post #fail … rs

pois se eu aumentar irei ter outros problemas

vc poderia configurar uma nova aplicação e colocar somente ela com uma sessão que nao expira. ae passava pra ela a tarefa que vc precisa fazer

como assim? o vc ta dizendo pra eu criar outra instancia do jBoss pra essa app ?

sim, ae aumenta o tempo da sessao nessa instancia e direciona pra ela sempre que preciso.

Ae galera… Aparentemente consegui resolver o problema…

Oque estava acontecendo era o seguinte.

  • estava sendo enviado para o servidor uma carga muito grande, dai o servidor tinha que processar tanto essa carga, mais a produção normal.

Dai oque eu fiz :

fiz um algoritimo ± assim

int totalPropostasProcessadas = 0;
lista = buscaDadosASerProcessados();

do {

processa(lista.get(i));
removeDaLista(cliente); // aqui tem que passar o objeto da lista pois se passar dessa forma vai tomar um concurretModificationException
i++;
while (totalPropostasProcessadas < MAX_PROPOSTAS_PROCESSADAS);  

Dentre outras validações de se a lista da vazia e etc.

após dou o forward para o jsp …

No Jsp

Verifico no meu FormBean se a lista ainda tem clientes a processar… se estiver fiz um javaScript para submitar a pagina.

Estou aguardando até hoje… rs o feedback do usuário mas acho que resolve…