#233 Транзакция REQUIRES_NEW внутри RabbitListener

Компании:
ВТБ Иннотех
Темы:
SpringТранзакцииКод ревью

Будет ли создаваться новая транзакция в методе someOp2()?

@Component
public class TransactionSomeBean {

    @RabbitListener("somequeue")
    public void someOp(List<DTO> dtos) {
        ...
        someOp2(entities);
    }

    @Transactional(propagation = Propagation.REQUIRES_NEW)
    public void someOp2(List<SomeEntity> ents) {
        // do smth
        repository.saveAll(ents);
    }
}

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

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