[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: Last resource gambit
- Subject: Re: Last resource gambit
- From: Francisco Reverbel <reverbel@xxxxxxxxxx>
- Date: Sun, 12 Dec 2004 15:38:02 -0200
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.
> >
> >
> >
>