[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: EP2: Duvidas sobre o service MBean
- Subject: Re: EP2: Duvidas sobre o service MBean
- From: Francisco Reverbel <reverbel@xxxxxxxxxx>
- Date: Sun, 9 Nov 2003 16:04:16 -0200 (EDT)
Sim, é isso mesmo. O TransactionFactory é um só, mas os objetos
Control, Terminator e Coordinator são específicos de cada transação.
Uma possibilidade é criar serventes Control, Terminator e
Coordinator a cada chamada a TransactionFactory::create().
Outra alternativa é usar serventes default. Pense na possibilidade
de ter um servente para todos os objetos Control, outro para todos
os Terminators e outro para todos os Coordinators. Cada um desses
serventes estaria registrado com um POA com a política
USE_DEFAULT_SERVANT. Esta alternativa facilita bastante a
implementação e evita vazamento de recursos. (Se os servantes forem
dinamicamente criados a cada nova transação, como garantir que eles
serão destruídos quando ninguém mais precisar deles?)
Reverbel
On Sun, 9 Nov 2003, Emilio de Camargo Francesquini wrote:
> Olá!
>
> Eu já havia reparado nisto. No meu ep, o MBean, é apenas um TransactionFactory.
> Eu crio um servente control para cada requisição diferente...
>
> [ ]'s
>
>
> > A especificacao OTS diz que cada objeto do tipo Control
> > é associado a uma transacao especifica. Assim, como o
> > service MBean do ep2 implementa a interface Control, ele
> > sempre estara associado a uma transacao especifica. Mas este
> > service MBean nao deveria ser capaz de interagir com varios
> > clientes Corba simultaneamente, e assim estar associado
> > a varias transacoes simultaneas?
> >
> >
> > Mais uma coisa: imagino que este service MBean tambem
> > devera ser um servente Corba, ja que precisara interagir
> > diretamente com clientes Corba (??).
> >
> > t+
> >
> >--
> > Emerson Luiz Navarro Tozette <emr@linux.ime.usp.br>
>
> --
> Emilio de Camargo Francesquini
>
>