#218 Сохранение логов в отдельной транзакции

Компании:
Госуслуги
Темы:
SpringТранзакцииКод ревью

Дан код:

@RequiredArgs
public class Bean1 {

    @Transactional
    public void doStuff1() {
        logToDB1("START PROCESSING");
        // do save object to DB
        throw new RuntimeException("Exception");
    }

    @Transactional(propagation = Propagation.REQUIRES_NEW)
    public void logToDB1(String msg) {
        // do save data in DB
    }
}
  • Сохраняются ли логи в БД (метод logToDB1()), если в методе doStuff() будет ошибка?
  • Если нет, как исправить?

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти