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

Re: Last resource gambit



Sim, é isso mesmo.

Reverbel

On Thu, Dec 09, 2004 at 08:24:42PM -0200, Giuliano Mega wrote:
>    Eu não vi o código, mas provavelmente a transação faz isso para o 
> coordenador poder desencanar (caso contrário ele chamaria o commit) sem 
> que haja um caso especial de Vote para isso (tipo um 
> Vote.ONE_RESOURCE_COMMITED ou qualquer coisa que o valha).
> 
>    Abraços,
> 
>       Giuliano
> 
> >Acho que ele faz exatamente isso: da um prepare em todo mundo e "commita" o
> >last resource. So que no caso em que ha apenas um recurso na transacao, ele
> >"commita" o recurso no prepare e retorna XAResource.XA_RDONLY, ou seja, e
> >como se a transacao fosse somente de leitura. Achei meio estranho, pois 
> >neste
> >caso essa transacao responde Vote.VoteReadOnly para o coordinator, quando 
> >na
> >verdade ela altera dados no BD.
> >
> >Abracos.
> >
> > 
> >
>