Я работаю над демонами Java, для которых требуется concurrency: бесконечный цикл, который прослушивает очередь заданий (redis) и распределяет каждое задание рабочему. Работник не обязательно должен возвращать значение.
Я нашел Executors довольно полезным, и я использую ThreadPoolExecutor для поддержки ряда рабочих потоков.
Тем не менее, эти рабочие запускают сторонний код, который должен выполняться как изолированный, чтобы избежать использования статических свойств.
Мой вопрос: есть ли какая-либо библиотека Java/framework, которая предоставляет функции, похожие на Executors, например:
- рабочие пулы
- автоматически скорректированный размер пула
.. но нерест процессов вместо потоков?