#233 REQUIRES_NEW Transaction Inside RabbitListener

Companies:
VTB Innotech
Themes:
SpringTransactionsCode Review

Will a new transaction be created in the someOp2() method?

@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);
    }
}

Question review

Mentor
Answer as you would in a real interview. I’ll ask follow-up questions, then compare your answer with the reference answer and show your accuracy as a %.
Sign in to start the dialogue The mentor keeps the context of the current question and your previous messages.
Sign in