Как контролировать транзакцию CMT EJB с клиента - PullRequest
1 голос
/ 01 декабря 2011

Мы пытаемся создать приложение, которое взаимодействует с удаленными сервисами EJB и локальной базой данных.Методы EJB - это CMT с TransactionAttributeType.REQUIRES_NEW.

Мой вопрос: как мы можем контролировать транзакции EJB от клиента?

1 Ответ

0 голосов
/ 01 декабря 2011

Вы не можете контролировать транзакции EJB от клиента.Если вы используете управляемые контейнером транзакции, вы решили, что контейнер должен управлять ими.

Единственный «контроль» над транзакцией, которую имеет клиент, - это повторный вызов метода после EJBException или неявногоисключение отката.

Клиент вызывает метод с TransactionAttributeType.REQUIRES_NEW, а остальное находится в руке контейнера EJB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...