Spring Boot @ Asyn c: приостановить выполнение - PullRequest
0 голосов
/ 09 апреля 2020

В Spring Boot есть способ приостановить выполнение @ Asyn c Аннотированные методы во время выполнения, пока не будет выполнено условие или на время?

В микросервисе Spring Boot у меня есть контроллер REST который принимает запрос синхронно, а затем вызывает делегата с аннотацией @ Asyn c для выполнения ресурсоемких заданий.

Каждый день микросервису приходится читать большие csv-файлы и анализировать их, что занимает около 1-2 минут. На этот период я ​​хотел бы приостановить выполнение метода Asyn c, но сохранить очередь, так что, как только все чтение и анализ будут выполнены, он продолжит выполнение методов Asyn c.

...