The main benefit of JTA/XA is that it automates the error flow for you, by making sure that failed transactions leave no effects.

This is all the more interesting since it is virtually impossible for you to test all possible failure scenario's. Instead, we replace failure semantics with one simple primitive: either everything works and is saved ("committed") or there is a problem and the entire effects of your transaction are whiped out ("rolled back").

Isn't that just replacing the problem elsewhere? In a way yes - but we use standardized APIs to make this work (XA), along with a protocol that can be proven correct (two-phase commit). This makes it easier for us to test all possible failure outcomes, which significantly increases reliability. And because our software is an embeddable component, you can easily reuse that tested reliability in your applications.

Contact Us

Atomikos Corporate Headquarters
Hoveniersstraat, 39/1, 2800
Mechelen, Belgium

T +3215613055

Subscribe to our newsletter

Never miss an update

Copyright 2020 Atomikos BVBA | Our Privacy Policy
By using this site you agree to our cookies. More info. That's Fine