Я использую клиент http-kit с асинхронными обратными вызовами.
Я хотел знать, есть ли способ установить ограничение на количество одновременных исходящих HTTP-запросов, так что состояние ожидания для обратных вызовов не вызывает исключение Out-Of-Memory.
Я спрашиваю, потому что, по крайней мере теоретически, может быть слишком много параллельных, незавершенных запросов, которые потребляют память. Поскольку память является ограниченным ресурсом (подумайте о запуске в контейнере, таком как Docker), это может быть проблемой.
Я знаю, что увеличение доступной ОЗУ - это вариант, но я хотел бы знать, есть ли соответствующий предел, который можно установить.
Сейчас нет никого. Учитывая, что вы хотите использовать его в асинхронном режиме, я не думаю, что вы сможете использовать любую библиотеку, и вам нужно будет свернуть самостоятельно. Вероятно, вы можете вдохнуть вдохновение в Throttler или тому подобное.