Re[3]: [spring] Одна транзакция на несколько потоков
От: Blazkowicz Россия  
Дата: 11.01.12 13:33
Оценка: 4 (1)
Здравствуйте, hrensgory, Вы писали:


H>Скорее всего ТС имеет в виду распределённую транзакцию (XA Transaction,

H>two-phase commit), а Connection в каждом потоке будет свой, взятый из
H>соответсвующим образом сконфигурированного DataSource.
Да, блин. Че-т я тупанул. Ведь каждый Connection можно оформить как отельный XA ресурс. Сбило то что а автора одни сервлеты.

H>Так можно сделать, конечно, но далеко не все драйвера и базы нормально

H>это поддерживают. Касательно спринга надо гуглить по "xa transaction
H>spring"
Если контейнер сервлетов, то берем Atomicos
http://www.atomikos.com/Documentation/SpringIntegration
Если полноценный J2EE контейнер, то прикручиваем через спринговый JtaTransactionManager.

Останется только вручную починать и заканчитьвать транзакцию. Хотя, возможно, Spring через @Async умеет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.