uso da rotina verificaçao de mensalidade  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
darkroger
JavaChild
[Avatar]

Membro desde: 04/09/2007 21:40:06
Mensagens: 104
Offline

Bom dia, no ano passado fiz uma aplicacao de cadastro de socios onde é gerado mensalidade para esses socios. Entao fiz uma rotina que verifica as datas de vencimento e o pagamento de mensalidades para colocar os socios em situacao de atraso ou retira-los. No momento tem 2100 socios cadastrados, o problema é que essa rotina é acionada sempre na abertura do sistema, apos inclusao de mensalidade ou pagamento de mensalidade e essa rotina dura cerca de 50 seg. Isso esta fazendo o sistema ficar um pouco lento para o usuario.

Sera que tem algum jeito de diminuir o uso dessa rotina?

This message was edited 1 time. Last update was at 29/09/2009 09:30:43

Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

Tem que analisar melhor o seu sistema e sua arquitetura. Mas basicamente você precisa de paralelismo ai. Se for uma aplicação pequena desktop, você pode dar um olhada em Threads. Se for algo grande e JEE, aconselho dar um olhada em JMS.

Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Para 2100 registros, tal rotina não deveria demorar tanto. Tem coisa errada aí. Provavelmente você está checando TUDO quando só deveria checar um determinado sócio, se ele efetuou ou não o pagamento.
darkroger
JavaChild
[Avatar]

Membro desde: 04/09/2007 21:40:06
Mensagens: 104
Offline

acho q algo deve estar errado ou redundante mesmo, mas todos os dias tenho q verificar todas as mensalidades cadastradas, pois elas tem vencimento e a cada dia novas mensalidades podem ficar vencidas.

Obrigado
jgavazzisp
JavaBaby

Membro desde: 21/07/2008 17:25:43
Mensagens: 88
Offline

posta o código da rotina .. mais facil ^^
[MSN]
darkroger
JavaChild
[Avatar]

Membro desde: 04/09/2007 21:40:06
Mensagens: 104
Offline



acho q ja achei o erro, estou verificando a situacao do socio duas vezes, uma para coloca-lo em atraso e outra para coloca-lo em dia, isso é bobagem, pois se ele esta em dia entao ele nao esta atrasado...aceito sujestoes...ta meio bagunçado mais nao tive tempo de arrumar...
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team