Некоторые сомнения CMT и BMT в EJB? - PullRequest
0 голосов
/ 17 июля 2011

при использовании CMT в сессионных компонентах, где мы фиксируем транзакцию?

С атрибутом REQUIRES_NEW Container создает новую транзакцию, а транзакция вызывающих абонентов приостанавливается. Просто получите лучшее представление о REQUIRES_NEW, достигает ли он описанного выше поведения с помощьюсвязывание транзакции с новым подключением.После завершения текущей транзакции предполагается, что предыдущее соединение?когда происходит фиксация для новой транзакции?

Может кто-нибудь указать мне краткий пример CMT и BMT, где bean-компонент использует JDBC.В основном, как мы получаем соединение, фиксацию, откат в CMT и BMT

В CMT, менеджер транзакций Завершите транзакцию, связанную с текущим потоком.Мой вопрос здесь заключается в том, как он совершает транзакцию.Я знаю о совершении транзакции с соединением, но здесь как узнать, какое соединение связано с текущим потоком, как в одном примере, я видел создание соединения внутри метода с оператором new.

1 Ответ

1 голос
/ 18 июля 2011

при использовании CMT в сессионных компонентах, где мы фиксируем транзакцию?

Когда метод, который начал транзакцию, заканчивается, предполагая, что она не заканчивается системным исключением.

обеспечивает ли это вышеуказанное поведение, связывая транзакцию с новым соединением.

Соединения не разделяются между транзакциями.Каждое соединение становится связанным с транзакцией, в которой оно было получено.

Может кто-нибудь указать мне краткий набор CMT и BMT, где bean-компонент использует JDBC.В основном, смотря, как мы получаем соединение, фиксацию, откат в CMT и BMT

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

Когда вы получаете соединение, контейнер зачисляет ресурс с текущей транзакцией.Менеджер транзакций во время передачи обратных вызовов XAResource, когда транзакция фиксируется или откатывается.

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