- Порезанный
- 2 сентября 2026 г. в 02:43 UTC
- Автор
- Kamo
- Обещать
- 6906043
deleteByArticleUidAndLocale - это запрос @Modifying, и JPA отказывается запустить его вне сделки. Ничто на этом пути никогда не открывало его, так что каждая местность из каждой статьи выкинула Транзакцию Требуемое Исключение - "Выполнение Обновление/удаление запроса - который цикл поймал в каждом месте, вошел в WARN, и Проехал мимо. База знаний с тех пор обслуживает английский язык в каждом регионе. Отправленная функция, и десятиминутная проверка была повторной попыткой Весь корпус навсегда, потому что он никогда не застрял. Найдено путем просмотра журналов во время импорта: 21 отказ на статью, каждый Статья, каждый повтор. Каждая локальная транзакция теперь выполняется через TransactionTemplate. чем @Transactional по методу. Граница должна быть по месту - один Транзакция вокруг всех 21 означает, что одна неудачная локация откатывает двадцать. Это сработало - и самозваный помощник обойдет прокси-сервера в точности @Async в этом же файле. Сам перевод остается за пределами транзакции. Это HTTP-запрос. к другой службе с 120-секундным тайм-аутом и ведением базы данных; Соединение через него будет связывать бассейн на время. Также: асинк-исполнитель падает на насыщение вместо бега на вызывающем. CallerRunsПолитика, как правило, правильная, но вызывающий здесь Tomcat поток Это просто сохранило статью, и передача ему 21 HTTP-звонка является точной киоской. Эта работа была удалена из потока запросов, чтобы избежать. Зачистка - это реально Путь к выздоровлению, а не надежда — откладывать его — это не то же самое, что упасть. Работа на полу.