MCIA - Level 1 Exam QuestionsBrowse all questions from this exam

MCIA - Level 1 Exam - Question 35


A Mule application currently writes to two separate SQL Server database instances across the internet using a single XA transaction. It is proposed to split this one transaction into two separate non-XA transactions with no other changes to the Mule application.

What non-functional requirement can be expected to be negatively affected when implementing this change?

Show Answer
Correct Answer: D

When splitting a single XA transaction into two separate non-XA transactions, consistency is the non-functional requirement most likely to be negatively affected. This is because XA transactions are designed to ensure that all parts of a distributed transaction either commit or roll back together, maintaining a consistent state across multiple resources. By splitting a single XA transaction into two non-XA transactions, there is a risk that one transaction could commit while the other fails, leading to an inconsistent state between the two database instances.

Discussion

3 comments
Sign in to comment
rodriguescontOption: D
Jun 29, 2022

D, without transactions, consistency will be impacted

_d4d_Option: D
Dec 27, 2022

Answer is D

madgeezerOption: D
Aug 4, 2022

D. Consistency