[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: EJBs usando RMI/IIOP na mesma m�quina



Ivan Bittencourt de Araujo e Silva Neto wrote:

>Ola a todos.
>Estou rodando duas instancias do JBoss na minha maquina, implantei um EJB em
>cada instancia. O EJB1 da primeira instancia do JBoss usa o EJB2 da segunda
>instancia do JBoss. Por "usa" eu quero dizer: em um dos metodos do EJB1 ele
>faz um lookup pelo EJB2, pega o Home, da um create e chama um metodo do EJB2.
>E isso mesmo que deve ser feito para testar o EP? Ou existe um jeito melhor
>de fazer isso?
>  
>
Pois �, isso me deixou com a d�vida de se esse cen�rio de uso de fato 
gera uma transa��o distribu�da ou duas transa��es locais. Li em algum 
lugar que quando houver contexto transacional ent�o o commit no retorno 
do m�todo (nos casos em que voc� usa transa��es gerenciadas pelo 
cont�iner) n�o acontece; isto �, o cont�iner n�o detona sua transa��o 
distribu�da.

� engra�ado...parece que se o contexto for propagado, ent�o tudo 
funciona. Ao mesmo tempo parece que o contexto j� � propagado pela 
implementa��o corrente, mesmo em chamadas IIOP (vide o interceptador 
IIOP de lado servidor, que inclusive cria a transa��o local para voc�). 
Tem at� aquele ServerClientInterceptor que propaga o contexto de JBoss 
para JBoss (se bem que como esse interceptador entra em jogo ainda n�o 
est� muito claro para mim). O qu� que a gente precisa fazer a mais com 
os contextos afinal?

Quanto � sua segunda d�vida, he he... tamb�m n�o sei. ;-)

    []'s

    Giuliano