|
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 обеспечивают обновление обеих баз данных в одной транзакции.


| Назад | Вперёд | Содержание |
Copyright © 2017, Oracle и/или её дочерних компаний. Все права защищены.
Версия перевода 1.0.5 (Java EE Tutorial — русскоязычная версия)