У меня есть метод с аннотацией Spring @Async (также Нет @Транзакционная аннотация есть для этого метода).
Я поместил @Transactional в метод, вызываемый этимметод в другом классе.
Все вызовы read выполняются довольно хорошо, но вызов write не согласован.И также я не вижу никакой ошибки всякий раз, когда вызов hibernate не сохраняет и не откатывает.
Проблеск кода, который я написал:
Class CallbackService{
....
@Async
public void processCallback(...){
myService.performTask(...);
...
}
}
Class MyService{
@Transactional
public void performTask(){
.....//read-call //working as expected
mydao.saveOrUpdate(...);// write call. Inconsistent. Fails randomly
....//Other task performs well
}
}
Любая помощь будет оценена.Я застрял на этом в течение 2 дней. Я попробовал различные ответы, найденные в Интернете, и ничего не работает.Это все еще терпит неудачу случайно.Пожалуйста, дайте мне знать, если вам нужно что-нибудь еще