| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2005 08:21:45
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
E aí moçada, é o seguinte, to desenvolvendo um aplicativo na web que vai gerar alguns títulos para os clientes cadastrados, esses títulos deverão ser gerados automaticamente cinco dias (isso será definido pelo usuário por meio de parametrização) antes de seu vencimento.
Estou usando MySQL, ele não possui, até onde eu sei, um esquema de Schedule para que eu possa agendar essa verificação via BD disparando store procedures. Alguém tem alguma idéia de como fazer isso? Tava pensando em criar um software que ficasse rodando como um serviço (será em um ambiente Linux) no SO, mas aí pode ser que alguém vai lá mexer e desliga ou coisa parecida.
Valeu
Eduardo
|
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2005 08:38:30
|
jprogrammer
Virtual Machine Man
Membro desde: 04/02/2005 13:49:20
Mensagens: 546
Offline
|
Dá uma olhada nisso
http://sourceforge.net/projects/quartz
Parece ser uma API java para trabalhar com schedules
|
O bom menino !!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2005 08:38:53
|
ranophoenix
JavaEvangelist
![[Avatar]](/images/avatar/c8e3407440b018f4d16df.jpg)
Membro desde: 28/02/2004 22:49:47
Mensagens: 389
Offline
|
Em ambiente web vc pode usar o Quartz. E em ambiente linux vc pode utilizar o utilitário crontab.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2005 08:45:58
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
valeu, vou dar uma olhada nesse quartz, qto a alternativa de SO não era o que eu queria, pois gosto da idéia de manter a máxima de ser um sistema multi-plataforma =o) mesmo assim obrigado
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2005 11:10:08
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Se estiver usando o Java 5 as APIs de concorrência possuem métodos super simples para agendar tarefas. Caso não, conheço um cara que usou o quartz e aprovou.
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2005 11:17:38
|
jprogrammer
Virtual Machine Man
Membro desde: 04/02/2005 13:49:20
Mensagens: 546
Offline
|
E para API 1.4 o que vc sugere ?
|
O bom menino !!! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2005 11:26:03
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Por acaso, rolou uma discussao sobre isso na mailing list interna aqui da ThoughtWorks ontem, e a galera nao tava la muito feliz com o Quartz. Voltaram atras e fizeram tudo com cron, shellscripts e ruby, mesmo.
Pra certas coisas, nao tem nada como 30 anos de estabilidade nas costas
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2005 14:59:40
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
LIPE wrote:Se estiver usando o Java 5 as APIs de concorrência possuem métodos super simples para agendar tarefas. Caso não, conheço um cara que usou o quartz e aprovou.
to usando o java 5, vou dar uma olhada nessas APIs também.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2005 15:04:47
|
Rafael Steil
Administrador
![[Avatar]](/images/avatar/8e296a067a37563370ded05f5a3bf3ec.jpg)
Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline
|
cv wrote:Por acaso, rolou uma discussao sobre isso na mailing list interna aqui da ThoughtWorks ontem, e a galera nao tava la muito feliz com o Quartz. Voltaram atras e fizeram tudo com cron, shellscripts e ruby, mesmo.
Pra certas coisas, nao tem nada como 30 anos de estabilidade nas costas 
O que tava pegando com o Quartz?
Rafael
|
"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"
http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2005 15:30:59
|
mcampelo
JavaEvangelist
![[Avatar]](/images/avatar/9246444d94f081e3549803b928260f56.jpg)
Membro desde: 29/04/2003 09:36:36
Mensagens: 389
Localização: Rio de Janeiro/Brasil
Offline
|
Se você está em Java 1.4 ou anterior, use Timer e TimerTask:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Timer.html
http://java.sun.com/j2se/1.5.0/docs/api/java/util/TimerTask.html
No Java 5, parece que invetaram coisas novas:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/ScheduledThreadPoolExecutor.html
Segundo o pai dos burros:
This class is preferable to Timer when multiple worker threads are needed, or when the additional flexibility or capabilities of ThreadPoolExecutor (which this class extends) are required.
Sobre o Quartz, já utilizamos em um projetinho que tinha uns requerimentos de schedule e atendeu muito bem. Aliás, é a primeira vez que "ouço" reclamações a respeito.
[]'s
Marco Campêlo
|
|
|
 |
|
|