Проблема с вызовом метода службы из AsyncUncaughtExceptionHandler весной
Я пытаюсь вызвать метод службы из handleUncaughtException AsyncUncaughtExceptionHandler(для выполнения некоторых дополнительных операций, основанных на исключении). Но, похоже, метод обслуживания не вызывается. Ниже приведена реализация.
public class CustomAsyncUncaughtExceptionHandler implements AsyncUncaughtExceptionHandler {
@Autowired
private AuditService auditService;
@Override
public void handleUncaughtException(final Throwable ex, final Method method, final Object... params) {
this.auditService.auditBasicException(ex.getMessage());
}
}
Ниже приведено сообщение об ошибке, напечатанное в журнале.
ERROR [executor-10] o.s.s.a.AnnotationAsyncExecutionInterceptor.handleError(AsyncExecutionAspectSupport.java:300) | Exception handler for async method '<method-name>' threw unexpected exception itself.
Есть указатели?
Спасибо рахул