nikopol484
@nikopol484
Программист

Java: Как сделать работу с асинхронным сервисом синхронной?

Доброго времени суток всем.
Есть разработка, промежуточный сервер, который получает запросы и перенаправляет их на другие сервисы.
С одним из сервисов работа идет через сокеты и является асинхронной, т.е. запрос пишется в сокет, потом ожидается ответ. Однако работа с самим сервером должна быть через синхронные запросы. Как лучше решить проблему?
Пока что реализовал просто через бесконечный цикл прослушивания сокета, и прерывания его при получении ответа, но мне кажется это не лучший вариант, так как предполагается высокая нагрузка на сервер.
Смотрел в сторону Future И Callable, но пока не разобрался что к чему.
  • Вопрос задан
  • 269 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы