2009-12-30 3 views
3

Как я могу достичь удаленных транзакций при использовании удаленного EJB (через RMI/IIOP или RMI/JRMP). Является ли это JBoss 4.0 поддержкой такого рода транзакций, или я должен использовать jotm или atomikos?JBoss RMI Transaction

Заранее спасибо

+0

Что значит точно? Управление Tx от клиента? –

+0

Да, вот что я имею в виду. Я хочу контролировать Tx от клиента, например. UserTransaction. – EasyName

ответ

0

От jboss.org. Этот пример относится к версии 3.2, но я знаю, что он работает через v. 4.0.3

1

JBoss 4 является сертифицированным сервером приложений J2EE 1.4 и, таким образом, поддерживает транзакцию, контролируемую клиентами, которая является частью спецификации J2EE. Другими словами, JBoss предоставляет Менеджер транзакций, нет необходимости в отдельном менеджере транзакций, таком как JOTM, Atomicos и т. Д.

Для записи JBoss-менеджер транзакций по умолчанию - based on Arjuna TS, поскольку JBoss 4.2 - это твердотельная технология.

Дополнительную информацию см. В главе 4.2.3. UserTransaction Support.

0

Невозможно обрабатывать транзакции от клиента без использования ТМ на клиенте. Способ разработки приложений - это вызов служб на сервере, которые обрабатывают это для вас. Все контейнеры J2EE, которые включают JTS/JTA (это больше, чем просто серверы веб-приложений), будут поддерживать однократную двухфазную обработку транзакций.

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

Если вы должны использовать эту стратегию, используйте координатор транзакций (ТМ) на клиенте, таком как JOTM или Atomikos, или даже, возможно, JBOSS-транзакции JBoss.