переопределить тайм-аут транзакции на уровне оператора

Моя конфигурация ibatis использует источник данных XA и диспетчер транзакций JTA. Можно ли переопределить тайм-аут транзакции на уровне оператора.

Я попробовал варианты, предложенные здесь: Указать тайм-аут запроса IBatis. Это не работает.

Определенный SQL в моем приложении - это длительный запрос, и он истекает по истечении тайм-аута no. секунд, установленных в конфигурации JTA weblogic.

Пожалуйста, порекомендуйте.


person Krishnan    schedule 20.08.2011    source источник


Ответы (1)


Диспетчер транзакций не может прервать выполнение кода. Таким образом, тайм-аут транзакции не влияет на время выполнения ваших запросов. После того, как выполнение вашего кода будет завершено, менеджер транзакций примет решение об откате вашей транзакции, если тайм-аут транзакции был превышен.

person Alex Guzanov    schedule 13.01.2012