A Mule application is synchronizing customer data between two different database systems.
What is the main benefit of using XA transaction over local transactions to synchronize these two database system?
Reduce latency
Increase throughput
Simplifies communincation
Ensure consistency
Explanation
* XA transaction add tremendous latency so "Reduce Latency" is incorrect option XA transactions define "All or No" commit protocol.
* Each local XA resource manager supports the A.C.I.D properties (Atomicity, Consistency, Isolation, and Durability).
---------------------------------------------------------------------------------------------------------------------
So correct choice is "Ensure consistency"
Submit