Я читал эту страницу о том, как использовать в Spring Асинхронный вызовы: https://spring.io/guides/gs/async-method/Использование Future <Entity> и асинхронной аннотаций весны
Это связано несколько проектных вопросов:
1) Есть ли у вас скрывать Асинхронные возможности позади абстракций, или вы используете их напрямую?
2) В приведенном выше примере ссылки на код был «while loop», проверяющий каждые 10 мс, если каждый вызов Async был возвращен. Существуют ли другие способы реализации этого, затем непрерывный цикл while? :) Не чувствует себя очень эффективно ...
Спасибо!
Прошу прощения, я был немного неясен. Таким образом, Клиент вызывает услугу. Компонент бизнес-логики службы выполняет несколько вызовов для бэкэнд-систем, асинхронно параллельно. Вот почему мне интересно, должен ли я иметь цикл, который проверяет, что все асинхронные вызовы вернулись, прежде чем вернуться к вызывающему клиенту. – user1340582
Похоже, вы можете искать [ExecutorService] (https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ExecutorService.html). – jaco0646