Каркас для настройки планировщика процессов - PullRequest
1 голос
/ 19 января 2012

Итак, у нас есть несколько различных процессов, настроенных в коде прямо сейчас.У нас есть настройка фреймворка для этого с парой классов, которые контролируют, когда запускаются эти фрагменты кода, где они регистрируются, от какого другого процесса они зависят и т. Д.

То, как мы в настоящее время работаем, эточто все эти процессы наследуют базовый, который содержит parameters, Validate() метод и Start() метод.

Я хотел бы повторить это.Сейчас с кодом очень сложно разобраться.Я думаю, что каждый процесс сам по себе настроен нормально, но я хотел бы знать, есть ли какие-либо фреймворки, которые кто-либо использовал для установки того, что по сути является просто планировщиком, который запускает определенные процессы в разное время в течение дня.

Каждый процесс должен иметь возможность зависеть от другого, иметь свой собственный набор параметров, время начала, частоту (ежедневно, Ad-hoc и т. Д.), А также возможность регистрировать свои сообщения и любые исключения.в пользовательский интерфейс.Причина, по которой мы хотим сохранить взаимозависимость, заключается в том, что процесс не должен запускаться, если один из которых зависит от него, выходит из строя.

Кто-нибудь знает хорошую структуру для установки чего-то подобного?

Спасибо.

1 Ответ

3 голосов
/ 19 января 2012

Возможно, вы захотите взглянуть на Quarz.NET .Глядя на страницу проекта, она кажется достаточно активной.Отказ от ответственности: лично никогда не использовал его.

...