Capturar Eventos executados pelo FireBird

1 resposta
paulofafism

Pessoal preciso fazer o seguinte.

Aqui na empresa existes 5 Palms para efetuar a leitura dos produtos e que são descarregados na base nos terminas na empresa. Só que preciso notificar quando o palm e descarregado no banco de dados FireBird e avisar as outras aplicações que o palm foi descarregado no bd.

Pensei em fazer isso usando os eventos do FireBird, a aplicação Conduit responsável por ler os dados do palm e armazenar no BD dispararia um evento no FireBird. e as aplicação que ficam responsaveis por tirar os pedidos seriam notificas. Quando fazia minhas aplicações em Delphi usava um componente chamado IBEvents que capturava os eventos disparado no firebird.
No java existe algo do tipo?

1 Resposta

jmoreira

Cara, os componentes do Delphi encapsula o trabalho sujo de ficar comunicando com o banco de tempos em tempos.
Assim, as outras aplicações que você citou que precisa ser notificadas, precisam de alguma forma consultar o BD de tempos em tempos.
Se as aplicações são independentes você poderia fazer o seguinte: Utilize a classe java.util.Observable (seria o cara que vai ficar observando BD) e use a classe java.util.Observer nas aplicações que deverão ser notificadas. A primeira notificara TODAS as aplicações automaticamente.

Fica ai a dica.

Criado 28 de março de 2008
Ultima resposta 30 de mar. de 2008
Respostas 1
Participantes 2