Вызов метода asyn c из метода, который сам является методом asyn c - PullRequest
0 голосов
/ 17 апреля 2020

написание сервиса post api в spring-boot для сохранения деталей объекта. Существуют методы, которые извлекают агрегированное значение из больших таблиц, связанных с объектом, что может занять некоторое время, и время ответа post api является критическим.

Я думаю сделать эти некритические методы выборки агрегированных значений асинхронными c, думая о методе-обертке, который вызывает все методы агрегирования.

Примерно так:

@Async
private void NonCriticalFuncWrapper(){
      method1()
      method2()
      method3()
}

@Async
private void method1(){
}

@Async
private void method2(){
}

Будет ли проблема, если в асинхронном методе-обертке есть какие-то методы, которые сами по себе асинхронные, например , приводящие к созданию большого количества потоков , которые могут вызвать проблемы при увеличении попадания API?

...