![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| KostenkoSergey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 31.10.2005 Где: Kiev Репутация: 3 Всего: 8 |
Есть некий SLSB, который, допустим, инсертит запись в СУБД, а потом отсылает сообщение в очередь.
SLSB (required), MDB(Not Supported) В итоге имею:
Добавлено через 2 минуты и 8 секунд В принципе, на сервере в источнике данных можно указать класс OracleXADataSource вместо OracleConnectionPoolDataSource - и должно заработать... А можно как-то без этого ? в МДБ мне транзакция не нужна. |
|||
|
||||
| ekr |
|
|||
![]() ...и это пройдет... ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 6.5.2007 Где: Moscow, RU Репутация: 12 Всего: 19 |
При работе с jms появляются две транзакции - при отсылке и при получении. Это разные транзакции, абсолютно не связанные. Посему можно отсылать в контексте транзакции, а получать без нее. Помимо этого, в jms, как и в jdbc есть понятие локальных транзакций. А некоторый набор действий над различными XA-ресурсами (jdbc, jms) можно объеденить в глобальную транзакцию. Резюмируем:
|
|||
|
||||
| KostenkoSergey |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 290 Регистрация: 31.10.2005 Где: Kiev Репутация: 3 Всего: 8 |
||||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |