Автоматическое изменение состояния
Добавлено: 2017.06.23, 12:15
Добрый день. Есть потребность автоматического перевода задания из одного статуса в другой при истечении некоторого времени. Вопрос заключается в том, где это должно осуществляться и кто должен мониторить. Рассматриваемые варианты:
1. На каждый хинт в сервисе при запросе задания делать проверки. Тяжело отслеживать, т.к. может запрашиваться массив заданий и получается, что бизнес-логика протекает или размазывается на репозиторий.
2. Выделить в отдельный воркер, который будет запускать задания с переодичностью, но тут есть вероятность попасть в интервал запуска задания.
Может кто подскажет вариант или более правильное решение?
1. На каждый хинт в сервисе при запросе задания делать проверки. Тяжело отслеживать, т.к. может запрашиваться массив заданий и получается, что бизнес-логика протекает или размазывается на репозиторий.
2. Выделить в отдельный воркер, который будет запускать задания с переодичностью, но тут есть вероятность попасть в интервал запуска задания.
Может кто подскажет вариант или более правильное решение?