Описание тега bean-managed-transactions

Управляемые компонентом транзакции (BMT) в спецификации EJB 3.1 позволяют программно устанавливать границы транзакции, получая транзакцию и указывая в коде "начало" и "конец" транзакции.
1 ответ

Какая связь между BMT/CMT и EntityManager, управляемым приложением / контейнером?

Различные частичные описания предмета привели меня к подозрению, что BMT тесно связан с EntityManager, управляемым приложением (и использованием UserTransaction), и что CMT тесно связан с EntityManager, управляемым контейнером. Может ли кто-нибудь д…
1 ответ

Java, JPA, управляемые компонентом транзакции, TransactionRequiredException

У меня есть два EJB без гражданства. Один использует управляемые контейнером транзакции, другой - управляемый компонентом. Из EJB, управляемой контейнером, я вызываю метод EJB, управляемый бином. public class firstEJB{ public void myMethod(){ ejb.lo…
1 ответ

Управляемая компонентом транзакция: распространение транзакции

Я новичок в EJB. Я читал, что одним из побочных эффектов управляемых компонентом транзакций (BMT) является то, что транзакция не распространяется, если мы вызываем метод другого компонента BMT. Но из-за третьего свойства ACID (изолирующего) означает…
1 ответ

Управляемые Bean исключения MDB и базы данных

У меня есть управляемый Бином MDB -InvoiceInquiryMessageBean со следующим определением, которое вызывает CMT - InvoiceManager, который выполняет операции с базой данных. MDB явно упоминается как управляемый компонент, а onMessage() имеет транзакцию …
0 ответов

Миграция WildFly 13 - Доступ к UserTransaction разрешен только сеансным и управляемым сообщениями компонентам с разграничением управляемых компонентом транзакций.

У меня есть класс "XAManager", который я использую для компонента JCA внутри WildFly 13. В standalone-full.xml рассматриваемый адаптер ресурсов определяется следующим образом: ... <resource-adapter id="myTest.ear#LuceneConnector-ra-impl-0.1.0.rar…
4 ответа

Почему EJB-компоненты с транзакциями, управляемыми компонентами, действуют как "барьер транзакций"?

Цитата из спецификации EJB 3.1: 13.6.1. Разграничение управляемых компонентом транзакций Контейнер должен управлять вызовами клиента для экземпляра корпоративного компонента с разграничением транзакций, управляемых компонентом, следующим образом. Ко…
1 ответ

Операции со швами

Seam советует использовать расширенный постоянный контекст в компоненте сеанса с сохранением состояния, чтобы обеспечить управляемость Seam. Мне не ясно, влияет ли приведенный выше совет на то, как мы хотим проводить транзакции под управлением Seam.…
1 ответ

Транзакция только для чтения не работает в моей конфигурации AOP

Я пытаюсь научиться использовать AOP, и я пытаюсь установить транзакцию только для чтения в контексте приложения Spring, но она не работает, она все еще передает данные в БД. Я действительно не знаю, что я делаю неправильно, если вы можете мне помоч…
03 июл '14 в 21:41
2 ответа

Glassfish: транзакция JTA/JPA не откатывается

Я использую Glassfish 3.1.1 с базой данных Oracle, и у меня возникла проблема с транзакциями, которые не откатываются, а пока только в одной конкретной среде. То же приложение работает, как и ожидалось, на других машинах. Однако это влияет на два от…
1 ответ

Начало / конец транзакции в отдельных методах EJB

Я разработал типичное корпоративное приложение, которое отвечает за предоставление клиента сторонней системе. Эта система имеет ограничение, что только один поток может работать на определенного клиента. Поэтому мы добавили простой механизм блокиров…
1 ответ

Как работают управляемые бином транзакции?

Я новичок как в EJB, так и в управляемых бинах транзакциях. Покинув Интернет, я обнаружил, что могу написать сессионный компонент EJ, который выполняет транзакции "управляемым компонентом", например: @TransactionManagement(value=TransactionManagemen…
0 ответов

Распространение Bean Managed Transaction (BMT), каковы правила

Мой вопрос как-то концептуальный, а не конкретный случай... Я читал об управлении транзакциями, когда натолкнулся на распространение BMT (управляемых компонентом транзакций), и я знал, что BMT блокирует распространение транзакций в случае EJB, и при…
0 ответов

BMT - Как обеспечить правильное закрытие соединений

В BMT мы обычно используем userTransaction.begin(); //db operations userTransaction.commit(); Гарантирует ли userTransaction.commit(), что соединение закрыто и правильно возвращено в пул соединений. Есть ли способ явно упомянуть, чтобы закрыть соеди…
2 ответа

Необходимость API транзакций в Java

Прежде всего, мой вопрос: зачем нужен API транзакций в Java? Дайте мне практический пример? Что означает транзакция, управляемая контейнером, и транзакция, управляемая бином? И разница между декларативной транзакцией и программной транзакцией? пожал…
1 ответ

Вызов службы HTTP в транзакции JPA/JTA - целостность транзакции

У меня есть приложение JSF/EJB/JPA, которое использует управляемое контейнером постоянство. В одном случае выполняется вызов внешней службы по протоколу HTTP, которая имеет свою стоимость, и эта стоимость возвращается обратно запрашивающему пользова…
26 май '11 в 13:45
0 ответов

Использование API разграничения транзакций для менеджера ресурсов в EJB 3.x

В соответствии со спецификацией EJB 3.0: когда экземпляр находится в транзакции, он не должен пытаться использовать API-интерфейс для разграничения транзакций для конкретного администратора ресурсов (например, он не должен вызывать метод commit или …
08 мар '12 в 00:57
0 ответов

Транзакция очереди MQ не откатывается в двухфазной транзакции

У меня есть таймер EJB (EJB 2.1), у которого есть транзакция, управляемая компонентом. Код таймера вызывает бизнес-метод, который обрабатывает 2 ресурса в одной транзакции. Один из них - база данных, а другой - сервер MQ-очереди. В качестве сервера …
0 ответов

JPA/Hibernate: EntityManager.close() и IllegalStateException?

У меня есть служба регистрации в среде JEE, которая использует TransactionManagementType.BEAN потому что регистрация должна быть независимой от транзакций JTA, поэтому мне приходится иметь дело с транзакциями самостоятельно. В настоящее время эта сл…
1 ответ

Смешивание транзакций в Java EE (метод, управляемый контейнером, вызывается внутри метода, управляемого бином)

Не мог найти какую-либо соответствующую информацию, кроме бесполезных учебников в Интернете, а также в спецификациях. Есть одна вещь, с которой я борюсь сейчас, если вы можете помочь. Вот вещь Допустим, у нас есть две версии EJB 3.0 с аннотациями от…
1 ответ

EJB3: Почему семантика транзакций и отслеживание состояния рассматриваются как детали реализации?

Семантика транзакций и полнота состояния считаются деталями реализации в EJB3. Реализация может решить, использовать ли управляемые бином или контейнером транзакции. Он может решить тип транзакции, управляемой контейнером. Это может решить, является…
25 янв '10 в 12:31