Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
@async @transactional" гугл мне выдал эту ссылку: forum.spring.io/forum/spring-projects/container/76021-async-transactionalРешений здесь 3:
1. вынести метод в отдельный класс;
2. через контекст получать proxy и вызывать на нем наш метод;
@Stateless
public class FooServiceImpl implements FooService {
@EJB
private FooService fooService;
@TransactionAttribute
public void method1() {
// some operations
fooService.method2();
}
@TransactionAttribute
@Asynchronous
public void method2() {
// some high load operations
}
}
3. скомпилировать всё в AspectJ.
@Async, а для её обработки по-прежнему нужен dynamic proxy.
Spring: Реализация TaskExecutor c поддержкой транзакций