Как Java CompletableFuture timeout ведет себя с G C? - PullRequest
0 голосов
/ 07 января 2020

В нашем приложении мы используем фьючерсы Java для асинхронного извлечения данных из внешнего экземпляра Redis. Библиотека Redis, которую мы используем, - это Lettuce, которая, кажется, использует скрытое приложение CompletableFuture для своих асиновых c команд. В идеале мы хотели бы ограничить их так, чтобы время ожидания запросов превышало 500 мс - это значение очень велико, поскольку наши команды обычно занимают всего несколько мс.

При высокой нагрузке ожидается, что наше приложение может иметь G C время остановки вокруг мира около 1 секунды.

В этом случае пауза G C продлит период ожидания или она немедленно выдаст исключение TimeoutException после повторной обработки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...