Isso da� com certeza! O problema � juntar os resultados em um bean, pois o message driven bean � stateless e o o session tamb�m. No caso do stateful do session bean, ele s� pode estar associado a um cliente. Eu acho que que a sa�da ser� juntar os resultados em um objeto que n�o � EJB e este objeto conversar com v�rios message driven...

 

Alessandra Requena

Analista de Sistemas - NDS

[EMAIL PROTECTED]

F�ton� Inform�tica e Servi�os

Fone: (61) 328 5060 R.:252

-----Mensagem original-----
De: Marcelo Vessoni [mailto:[EMAIL PROTECTED]]
Enviada em: quarta-feira, 27 de mar�o de 2002 10:44
Para: [EMAIL PROTECTED]
Assunto: RE: [enterprise-list] Consulta paralela a n bases de dados

 

Alessandra,

Sendo varios containers EJBs, cada um deles pode ter um pool de banco diferente, e consequentemente, acessando bancos diferentes. O seu objeto proxy, que pode ser tanto uma classe java comum (Javabean) ou  um EJB, necessitaria ter uma logica de lookup, um ServiceLocator, que procurasse pelos EJBs distribuidos pela rede.


 -----Original Message-----
From: Alessandra Requena [mailto:[EMAIL PROTECTED]]
Sent: quarta-feira, 27 de mar�o de 2002 10:07
To: [EMAIL PROTECTED]
Subject: [enterprise-list] Consulta paralela a n bases de dados
O problema � que a consulta disparada pelo cliente tem uma caracter�stica s�ncrona e a realizada pelos EJBs tem caracter�stica ass�ncrona. Voc�s imaginam como isso pode ser feito? Note que o uso de session beans stateless no master n�o � poss�vel pois ele n�o guarda o seu estado entre chamadas de m�todos. O message-driven bean tamb�m � stateless e o statefull session bean s� pode estar relacionado a um cliente. Al�m disso , a id�ia de master e slave � ilustrativa, n�o precisa ser necessariamente assim.

 

 

Veja que qualquer execucao de um Session EJB tem caracteristica sincrona, e nao assincrona, como voce afirmou! Voce quer o que? execucao sincrona ou assincrona? Nao deixou claro isto. Se for assincrona, a alternativa mais elegante � a utilizacao de Message Driven Beans. Se for sincrona, use o que tem hoje.

 

Qualquer duvida, pergunte.

 

Marcelo

 

 

Responder a