Предоставьте ответ пользователю, который вызывает RestApi, не дожидаясь вызова покоя микросервиса, используя весеннюю загрузку. - PullRequest
0 голосов
/ 18 марта 2019

Я разрабатываю веб-API для приложения.У меня возникла ситуация, когда пользователь отправит несколько данных в мой API.После обработки данных я должен переслать несколько данных в другой API.

Но я не хочу концентрироваться на ответе второго API туда, куда я звонил.

После вызоваВторой API Я хочу отправить свой ответ пользователю, не дожидаясь второго ответа API.Может кто-нибудь сказать мне, как справиться с этой ситуацией?

Мой API написан на JAVA с весенней загрузкой REST, Второй API для того, где я звоню, находится в PYTHON.

1 Ответ

0 голосов
/ 18 марта 2019

@Async заставит его выполняться в отдельном потоке, то есть вызывающая сторона не будет ждать завершения вызванного метода.

Ограничения

  • оно должно применяться только к публичным методам
  • самовывоз - вызов асинхронного метода из того же класса - не сработает

Пример: Spring Doc , Пример 1 , Пример 2

...