[infinispan-dev] XAResource or Synchronization?

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

[infinispan-dev] XAResource or Synchronization?

Mircea Markus
Hi,
If recovery is NOT used, what would you recommend as the default way of enlisting a transaction: XAResource or Synchronization?
Cheers,
Mircea


_______________________________________________
infinispan-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/infinispan-dev
Reply | Threaded
Open this post in threaded view
|

Re: [infinispan-dev] XAResource or Synchronization?

Jonathan Halliday

It's a question of how you behave when you're unable to handle the data
update. If you need the ability to veto it you have to be an XAResource.
If you can simply purge the data form the cache on e.g. lock acquisition
failure, then Synchronization is fine provided you are in the same
process as the TM.

Jonathan.

On 04/27/2011 04:55 PM, Mircea Markus wrote:
> Hi,
> If recovery is NOT used, what would you recommend as the default way of enlisting a transaction: XAResource or Synchronization?
> Cheers,
> Mircea
>
>

--
Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod
Street, Windsor, Berkshire, SI4 1TE, United Kingdom.
Registered in UK and Wales under Company Registration No. 3798903
Directors: Michael Cunningham (USA), Charlie Peters (USA), Matt Parsons
(USA) and Brendan Lane (Ireland).
_______________________________________________
infinispan-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/infinispan-dev
Reply | Threaded
Open this post in threaded view
|

Re: [infinispan-dev] XAResource or Synchronization?

Mircea Markus
On 27 Apr 2011, at 17:01, Jonathan Halliday wrote:
>
> It's a question of how you behave when you're unable to handle the data update. If you need the ability to veto it you have to be an XAResource. If you can simply purge the data form the cache on e.g. lock acquisition failure, then Synchronization is fine provided you are in the same process as the TM.
Ah right, so Synchronizations are useful only when writing to the cache is optional. In other words if you use ISPN as a cache and not as a fully fledged data store.

>
> Jonathan.
>
> On 04/27/2011 04:55 PM, Mircea Markus wrote:
>> Hi,
>> If recovery is NOT used, what would you recommend as the default way of enlisting a transaction: XAResource or Synchronization?
>> Cheers,
>> Mircea
>>
>>
>
> --
> Registered Address: Red Hat UK Ltd, Amberley Place, 107-111 Peascod Street, Windsor, Berkshire, SI4 1TE, United Kingdom.
> Registered in UK and Wales under Company Registration No. 3798903 Directors: Michael Cunningham (USA), Charlie Peters (USA), Matt Parsons (USA) and Brendan Lane (Ireland).


_______________________________________________
infinispan-dev mailing list
[hidden email]
https://lists.jboss.org/mailman/listinfo/infinispan-dev