powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Java [закрыт для гостей] / OptimisticLockException отктывает верхнюю тразакцию
3 сообщений из 3, страница 1 из 1
OptimisticLockException отктывает верхнюю тразакцию
    #252791
reload
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите, что за проблема с этим кодом. он запускается внутри большой транзакции от spring batch
Код: Java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
public class TablesSynchronizer {
    ...
    @Transactional(propagation = Propagation.REQUIRES_NEW)
    public void forceTableUpdate(){
      ....
        try {
            if (!service.scheduleExecutionForTable(pid, table)) {
                throw new RuntimeException("Could not set next time for table=" + table);
            }
        } catch(OptimisticLockException e) {
            log.warn("OptimisticLockException catched for pid " + pid);
        }
        log.info("Next time for table set, table=" + table);
    }
}
вижу WARN от OptimisticLockException и INFO "Next time set", но после них spring batch откатывает верхнюю транзакцию с сообщением
Commit failed while step execution data was already updated. Reverting to old version.
...
Рейтинг: 0 / 0
OptimisticLockException отктывает верхнюю тразакцию
    #261938
kkk-jjj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
forceTableUpdate из какого класса вызывается?
...
Рейтинг: 0 / 0
OptimisticLockException отктывает верхнюю тразакцию
    #262550
reload
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kkk-jjj  03.01.2023, 13:56
[игнорируется]
forceTableUpdate из какого класса вызывается?
отдельный от TablesSynchronizer, с бизнес логикой сервис.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [закрыт для гостей] / OptimisticLockException отктывает верхнюю тразакцию
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (50): erbol, Анонимы (30), битый, Yandex Bot, sergey11, Просто Трёп, Google Bot 1 мин., unique 1 мин., CCBot 1 мин., prostozevs 2 мин., Брюквенные годы 4 мин., serg_tmb 4 мин., Green 5 мин., Ветер 5 мин., XEugene 5 мин., Дед-Папыхтет 5 мин., Bing Bot 6 мин., Гарыныч 6 мин., Буся 8 мин., S Baltiki 8 мин., IT-Клоп 9 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]