Що таке XA в JDBC?
Підключення JDBC, отримані з SQLServer
Клас DataSource може брати участь у стандарті
середовища обробки, такі як платформа Java, сервери додатків Enterprise Edition (Java EE). У цій статті XA означає розширена архітектура.28 жовт. 2023 р
XA («розширена архітектура») є стандарт групи X/Open для доступу до кількох внутрішніх сховищ даних у межах однієї глобальної транзакції.
Джерелом даних XA є необхідні для виконання розподіленої транзакції. Як правило, розподілена транзакція охоплює 2 або більше різних джерел даних. Джерело даних XA використовується замість джерела даних, якщо цільова програма Jboss: використовує Java Transaction API (JTA)
Інтерфейс XAConnection Об’єкт, який забезпечує підтримку розподілених транзакцій. Об’єкт XAConnection може бути залучений до розподіленої транзакції за допомогою об’єкта XAResource. Менеджер транзакцій, зазвичай частина сервера середнього рівня, керує об’єктом XAConnection через об’єкт XAResource.
Транзакції розширеної архітектури (або транзакції XA) можна використовувати для групування серії операцій з кількох транзакційних ресурсів, таких як VM, JMS або база даних, в одну надійну глобальну транзакцію.
Протокол XA є специфікація обробки розподілених транзакцій, запропонована організацією X/Open. В основному він визначає інтерфейс між менеджером транзакцій (TM) і менеджером локальних ресурсів (RM).