| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/09/2011 20:46:10
|
Roger75
GUJ Master
![[Avatar]](/images/avatar/a82d922b133be19c1171534e6594f754.jpg)
Membro desde: 26/10/2003 12:18:59
Mensagens: 1294
Online
|
Num dos sistemas da empresa em que trabalho, preciso que uma tabela do MySQL seja atualizada com dados do Sybase. Para isto, estou pensando em fazer um Message Driven Bean para executar esta tarefa. A atualização que é feita hoje, de dados de outras tabelas, é por um script agendado no cron. Um MDB seria adequado nesta situação? Como é uma atualização de dados assíncrona, achei que poderia ser adequado...
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2011 07:29:25
|
maior_abandonado
JWizard
![[Avatar]](/images/avatar/0d7c463832b871c20405a6c9296b5517.jpg)
Membro desde: 03/09/2007 11:30:08
Mensagens: 2694
Localização: sp
Offline
|
pelo que eu intendi do seu ambiente você tem duas opções e o conselho seria você utilizar a que tiver mais afinidade:
ou um timer service acessando um mdb e mandando ele fazer isso;
ou uma aplicação batch em jse para fazer isso.
se você ja usa um ejb container para qualquer coisa nesse ambiente ,para alguma parte online desse software por exemplo, uma aplicação web ou alguma outra coisa, acho que pode ser melhor você escolher a primeira opção, caso negativo eu ja acho que nem vale a pena.
claro que isso tudo que eu disse me parece ser questão de gosto.
This message was edited 1 time. Last update was at 30/09/2011 07:29:47
|
espero ter ajudado...
falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2011 07:37:30
|
FernandoFranzini
GUJ Master
![[Avatar]](/images/avatar/33f6c40df1060aa3c548ad2d499eced0.jpg)
Membro desde: 24/04/2009 12:58:16
Mensagens: 1541
Offline
|
MDB não se encaixa pq vc terá que disparar o evento automaticamente...MDB não faz isso!
Dentro de um container EJB, o produto que faz isso é o timer service, que pode executar um session bean mesmo.
|
Fernando Franzini |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 30/09/2011 08:48:44
|
johnny quest
JavaEvangelist
![[Avatar]](/images/avatar/21dc2ceb80622778fa73adb4a09d1ceb.png)
Membro desde: 01/02/2010 10:48:39
Mensagens: 372
Offline
|
Se o seu container for um Container JEE 6, uma solução interessante seria utilizar um EJB Singleton utilizando TimerService.
This message was edited 1 time. Last update was at 30/09/2011 08:49:11
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/11/2011 12:22:53
|
joaosouza
JavaEvangelist
![[Avatar]](/images/avatar/d87ee98a9e01f8df5addf6065bf163e1.jpeg)
Membro desde: 14/08/2006 15:57:59
Mensagens: 331
Localização: São Paulo
Offline
|
Ficaria com um processo batch mesmo, extraindo os dados do Sybase através de BCP out, e criando uma funcionalidade de import pro MySQL.
|
João Paraiso.
# The Future is Open !! |
|
|
 |
|
|