| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 11:10:36
|
marciobarroso
Virtual Machine Man
![[Avatar]](/images/avatar/6828f61cee49c7a4da0f9c1d3e03b857.jpg)
Membro desde: 13/05/2005 23:17:13
Mensagens: 508
Localização: Barueri / SP / BR
Offline
|
Pessoal,
Eu desenvolvi um sistema e para que seu funcionamento seja efetivo, foi desenvolvido tambem um robô multi-thread que faz algumas importações de informações e dispara alguns e-mails.
Eu uso atualmente a hospedagem da locaweb e lá eles dispõe do CronTab com a limitação de poder agendar processos somente entre as 2 e 3 da manhã.
Este meu processo deveria rodar a cada 10 min ...
Alguém tem alguma idéia de como conseguir isso no meu ambiente atual?!? Isso sem usar o crontab que é limitado ao horario.
Para poder utilizar o crontab fulltime, eu preciso contratar uma hospedagem dedicada o que para mim é inviável neste momento.
Eu consigo de alguma forma agendar um processo java e rodá-lo estando fora deste ambiente de task schedule?
Já ouvi alguns comentários sobre utilizar o Quartz mas ainda não tive como estudá-lo para ver se ele atende.
Abraço,
This message was edited 1 time. Last update was at 15/07/2010 11:10:59
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 11:16:26
|
deniswsrosa
GUJ Ranger
![[Avatar]](/images/avatar/28a7602724ba16600d5ccc644c19bf18.jpg)
Membro desde: 21/07/2005 08:51:27
Mensagens: 807
Offline
|
Opa! Vc pode usar o Quartz sim, que eu acredito ser a melhor opção, ou então usar a própria API do java para Schedular seus jobs, no caso do quartz existe inclusive um aplicativo web no próprio site (ou pelo menos havia) que serve para gerenciar os seus jobs ( adicionar novos, pausar, reiniciar, remover etc.)
This message was edited 1 time. Last update was at 15/07/2010 11:17:42
|
SCJP, SCEA I
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 11:23:39
|
balrog
JavaEvangelist
Membro desde: 25/05/2003 16:42:17
Mensagens: 381
Localização: London
Offline
|
Quartz +1
|
balrog
SCJA, SCJP, SCWCD, SCBCD, SCDJWS, SCEA
http://www.flickr.com/photos/planetadventure/sets/
Twitter @planetadventure |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 11:54:18
|
rodrigo.lopes
JavaChild
Membro desde: 30/03/2010 09:12:14
Mensagens: 115
Offline
|
spring + quartz
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 12:02:10
|
marciobarroso
Virtual Machine Man
![[Avatar]](/images/avatar/6828f61cee49c7a4da0f9c1d3e03b857.jpg)
Membro desde: 13/05/2005 23:17:13
Mensagens: 508
Localização: Barueri / SP / BR
Offline
|
rodrigo.lopes wrote:spring + quartz
Já estou montando aqui um lab prá testar esta combinação ...
obrigado pelas dicas.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 12:04:57
|
fabricioempresa
JavaEvangelist
![[Avatar]](/images/avatar/f288c59d6f743a188d83de19a4463173.jpg)
Membro desde: 26/11/2009 17:32:11
Mensagens: 312
Localização: Caxias do Sul
Offline
|
Eu gosto de usar Threads segue exemplo de uma que possuo
This message was edited 1 time. Last update was at 15/07/2010 12:05:43
|
Programador Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 15:20:23
|
deniswsrosa
GUJ Ranger
![[Avatar]](/images/avatar/28a7602724ba16600d5ccc644c19bf18.jpg)
Membro desde: 21/07/2005 08:51:27
Mensagens: 807
Offline
|
fabricioempresa wrote:Eu gosto de usar Threads segue exemplo de uma que possuo ...
Olá!
Sinceramente não vejo vantagem nenhuma em usar uma thread da forma que vc implementou, ela simplesmente verifica de tempos em tempos se ela "pode rodar", acho que tanto quartz, o scheduler do ejb e o default do java são melhores abordagens que essa.
|
SCJP, SCEA I
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 15:26:06
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
fabricioempresa wrote:Eu gosto de usar Threads segue exemplo de uma que possuo
Recomendo fazer um upgrade do teu conhecimento para Java 1.3.
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 15:52:47
|
fabricioempresa
JavaEvangelist
![[Avatar]](/images/avatar/f288c59d6f743a188d83de19a4463173.jpg)
Membro desde: 26/11/2009 17:32:11
Mensagens: 312
Localização: Caxias do Sul
Offline
|
Bom para minha aplicação a Thread funcionou então não vejo motivo para trocar de opção.
Valeu pela preocupação.
|
Programador Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 15:57:48
|
rodrigo.lopes
JavaChild
Membro desde: 30/03/2010 09:12:14
Mensagens: 115
Offline
|
Vc é meio folgado com suas respostas ne Bruno, cara todo topico que vc posta, tem alguma critica, ataque... Desculpa ai, nao te conheco, mas pelo jeito deve ser uma autoridade maxima ao que se refere a Java. Ate
This message was edited 1 time. Last update was at 15/07/2010 15:58:47
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 16:40:38
|
fabricioempresa
JavaEvangelist
![[Avatar]](/images/avatar/f288c59d6f743a188d83de19a4463173.jpg)
Membro desde: 26/11/2009 17:32:11
Mensagens: 312
Localização: Caxias do Sul
Offline
|
Não Não deixa o Steve Jobs falando sozinho ai.
Estava apenas dando uma ajuda ao nosso amigo o cara vem me atacando Valeu aew
|
Programador Java |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 16:42:05
|
rodrigo.lopes
JavaChild
Membro desde: 30/03/2010 09:12:14
Mensagens: 115
Offline
|
Ele recomendou o cara a ir pra 1.3
vai ver é a versao que ele usa
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/07/2010 17:57:57
|
Marck
Virtual Machine Man
![[Avatar]](/images/avatar/efc9ea3e0c2ed2c2481fe1252019266e.jpg)
Membro desde: 15/08/2006 16:15:11
Mensagens: 598
Offline
|
deniswsrosa wrote:
fabricioempresa wrote:Eu gosto de usar Threads segue exemplo de uma que possuo ...
Olá!
Sinceramente não vejo vantagem nenhuma em usar uma thread da forma que vc implementou, ela simplesmente verifica de tempos em tempos se ela "pode rodar", acho que tanto quartz, o scheduler do ejb e o default do java são melhores abordagens que essa.
Sei não mas acho que por trás dos panos, tanto a thread q o amigo implementou qt estas ferramentas fazem as mesmas coisas. Ou não?
|
"A vida me deu tudo que eu pedi. Agora se o que eu pedi foi pouco, ai o problema já é meu!". Sartre
Besteiras sobre programação
http://toobject.wordpress.com/
DataModelDinamic |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/07/2010 21:37:35
|
Bruno Laturner
GUJ Expert
![[Avatar]](/images/avatar/5800ccd9514fd789d08e5831951aa6bc.jpg)
Membro desde: 18/02/2008 16:17:53
Mensagens: 3002
Offline
|
rodrigo.lopes wrote:Vc é meio folgado com suas respostas ne Bruno, cara todo topico que vc posta, tem alguma critica, ataque...
Desculpa ai, nao te conheco, mas pelo jeito deve ser uma autoridade maxima ao que se refere a Java.
Ate
Desculpe se lhe dei esta impressão, e ao fabricio, foi mal mesmo pela resposta incisiva, deveria ter feito algo mais construtivo.
Se preferirem usar uma classe da API padrão do Java, tem o Timer, que faz a mesma coisa e mais um pouco mais. A implementação dela é parecida com a tua, a maior diferença que ao invés de sleep(1000), eles calculam o tempo até a ativação, e passam para o sleep.
O que deveria ter dito, é para evitar codificar essas coisas por si mesmo, e prefirir uma solução de terceiros pronta e comprovada, o famoso "evitar reinventar a roda". E o motivo não é nem poupar o teu tempo de desenvolvedor, e sim por que o teu código pode ser bem mais lento, afetando não só a tua aplicação, quanto outros que rodem na mesma máquina, e nos piores casos, introduzir bugs de segurança onde podem aproveitar para te roubarem senhas, dados, e dar prejuízo para ti ou para a empresa.
|
A resposta acima foi achada em menos de 5 minutos no google.
The prisoner falls in love with his chains. --E.W. Dijkstra |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/07/2010 03:58:02
|
rodrigo.lopes
JavaChild
Membro desde: 30/03/2010 09:12:14
Mensagens: 115
Offline
|
E ae bruno!
gostei da tua resposta, com essa atitude mudo meu previo pensamento sobre vc para algo positivo.
ate mais
abraz
|
|
|
 |
|
|