[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: Giuliano Mega <megag@xxxxxxxxxxxx>
- Date: Thu, 09 Dec 2004 20:24:42 -0200
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.
>
>
>