Планирование одной и той же логики кодирования с различной частотой без создания отдельных классов планировщика - PullRequest
0 голосов
/ 06 сентября 2018

Я знаю, что вопрос сбивает с толку, позвольте мне объяснить.

У меня есть планировщик, который считывает данные списка точек с устройства IOT и последовательно отправляет их в облако. Список точек, которые должны быть считаны, получается из базы данных и запрашивается устройством IOT для извлечения данных. Эта функция работает без проблем, когда каждая точка имеет одинаковое значение частоты чтения . В этом случае я планирую свою задачу с той же частотой чтения (скажем, 15 минут), и все работает отлично.

Однако, если частота чтения точки может быть значением из этого списка (1, 5, 10, 15, 30, 60, 240) [в минутах], то единственный способ реализовать это - написать семь разных планировщиков (по одному для каждой частоты чтения), которые работают с одинаковой логикой чтения данных и отправки в облако.

Есть ли способ запустить одно и то же запланированное задание с разными скоростями в Spring без необходимости создавать разные классы планировщика для каждой частоты?

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