Область 'request' не активна для текущего потока при использовании @Async - PullRequest
0 голосов
/ 06 января 2020

Ошибка ниже. Область 'request' не активна для текущего потока при использовании @ Asyn c

Error creating bean with name 'scopedTarget.domainMetadata': Scope 'request' is not active for the current thread; consider defining a scoped proxy for this bean if you intend to refer to it from a s...","level":"ERROR","logger":"org.springframework.aop.interceptor.SimpleAsyncUncaughtExceptionHandler","thread":"SimpleAsyncTaskExecutor-3","throwable_class":"FatalBeanException","throwable_root_cause_class":"java.lang.IllegalStateException"}

@Async 
public String sample(Event obj){ 
eventProcess.processObject(obj); 
} 

При выполнении объекта processObject я получаю вышеупомянутое исключение. Но поток не прекращается. Метод processObject присутствует в другой зависимости, а не в том же приложении

1 Ответ

1 голос
/ 06 января 2020

Это верно, поток @ Asyn c не может быть связан или использовать область запроса, поскольку в асинхронном выполнении отсутствует область запроса.

...