Java Platform, Enterprise Edition (Java EE) 8 Учебник по Java EE |
Назад | Вперёд | Содержание |
Менеджер транзакций Java EE управляет всеми транзакциями Enterprise-бина, кроме управляемых компонентом транзакций JDBC. Менеджер транзакций Java EE позволяет Enterprise-бину обновлять несколько баз данных в транзакции. Рисунок 54-2 и рисунок 54-3 показывают два сценария обновления нескольких баз данных в одной транзакции.
На рисунке 54-2 клиент вызывает бизнес-метод в Bean-A
. Бизнес-метод начинает транзакцию, обновляет базу данных X, затем базу данных Y и вызывает бизнес-метод в Bean-B
. Второй бизнес-метод обновляет базу данных Z и возвращает управление бизнес-методу в Bean-A
, который фиксирует транзакцию. Все три обновления базы данных происходят в одной транзакции.
На рисунке 54-3 клиент вызывает бизнес-метод в Bean-A
, который начинает транзакцию и обновляет базу данных X. Затем Bean-A
вызывает метод в Bean-B
, который находится на удалённом сервере Java EE. Метод в Bean-B
обновляет базу данных Y. Менеджеры транзакций серверов Java EE обеспечивают обновление обеих баз данных в одной транзакции.
Назад | Вперёд | Содержание |