на его основе) реализовать следующий вид задач:
1. Фоновая задача – воркер, потребляет данные из очереди и что-то с ними делает. Запускается раз в N секунд, чтобы проверить, не появилось ли что-нибудь новое;
2. Задачи нужно запускать в момент старта приложения, и поддерживать их на протяжении всей его жизни;
3. Требуется получить возможность регулировать количество задач из файла конфигурации, по каждому типу воркера.
В целом с пунктами 1 и 2 у меня вопросов нет. Первый пункт позволяет сделать quartz, второй пункт позволяет сделать spring boot. Допустим, какую-то логику для проверки того, что задачи восстановлены из бд я допишу, чтобы не задваивать их.
Теперь вопрос: как-бы мне сделать изменение количества воркеров-задач?
Пока что я в некотором логическом тупике
Надо гуглить искать пулл задач 😋 там все должно автоматически подниматься в зависимости от кол-ва задачь в очереди. Я имею ввиду количество горячих потоков
Обсуждают сегодня