Как я могу достичь удаленных транзакций при использовании удаленного EJB (через RMI/IIOP или RMI/JRMP). Является ли это JBoss 4.0 поддержкой такого рода транзакций, или я должен использовать jotm или atomikos?JBoss RMI Transaction
Заранее спасибо
Как я могу достичь удаленных транзакций при использовании удаленного EJB (через RMI/IIOP или RMI/JRMP). Является ли это JBoss 4.0 поддержкой такого рода транзакций, или я должен использовать jotm или atomikos?JBoss RMI Transaction
Заранее спасибо
От jboss.org. Этот пример относится к версии 3.2, но я знаю, что он работает через v. 4.0.3
JBoss 4 является сертифицированным сервером приложений J2EE 1.4 и, таким образом, поддерживает транзакцию, контролируемую клиентами, которая является частью спецификации J2EE. Другими словами, JBoss предоставляет Менеджер транзакций, нет необходимости в отдельном менеджере транзакций, таком как JOTM, Atomicos и т. Д.
Для записи JBoss-менеджер транзакций по умолчанию - based on Arjuna TS, поскольку JBoss 4.2 - это твердотельная технология.
Дополнительную информацию см. В главе 4.2.3. UserTransaction Support.
Невозможно обрабатывать транзакции от клиента без использования ТМ на клиенте. Способ разработки приложений - это вызов служб на сервере, которые обрабатывают это для вас. Все контейнеры J2EE, которые включают JTS/JTA (это больше, чем просто серверы веб-приложений), будут поддерживать однократную двухфазную обработку транзакций.
Клиентская часть должна отвечать за выполнение презентации и, возможно, выполнение расчетов, а также за отображение данных.
Если вы должны использовать эту стратегию, используйте координатор транзакций (ТМ) на клиенте, таком как JOTM или Atomikos, или даже, возможно, JBOSS-транзакции JBoss.
Что значит точно? Управление Tx от клиента? –
Да, вот что я имею в виду. Я хочу контролировать Tx от клиента, например. UserTransaction. – EasyName