| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/09/2009 09:29:39
|
darkroger
JavaChild
![[Avatar]](/images/avatar/77b6d3de326a27f5240f743e228e6d60.png)
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/09/2009 09:34:45
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/09/2009 10:49:43
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2009 10:33:35
|
darkroger
JavaChild
![[Avatar]](/images/avatar/77b6d3de326a27f5240f743e228e6d60.png)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2009 12:12:18
|
jgavazzisp
JavaBaby
Membro desde: 21/07/2008 17:25:43
Mensagens: 88
Offline
|
posta o código da rotina .. mais facil ^^
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2009 15:37:01
|
darkroger
JavaChild
![[Avatar]](/images/avatar/77b6d3de326a27f5240f743e228e6d60.png)
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...
|
|
|
 |
|
|
|
|