Spring, позаботившись о разработчиках, предлагает удобный и простой фасад для взаимодействия с менеджером транзакций. Однако всегда ли стандартного механизма будет достаточно для реализации изощрённых архитектурных идей? Очевидно — нет.
В этом посте пойдёт речь о возможностях Spring —
- взглянем на примеры стандартного управления транзакциями с помощью аннотаций,
- поймём — когда решить задачу с помощью аннотаций не получится,
- и, судя по заголовку статьи, дадим пример реализации транзакционного исполнения кода в новом потоке, создавемых с помощью Spring TaskExecutor.