Мне нужно создать сеть служб, которые будут обрабатывать данные. Каждая служба нуждается в собственной очереди задач. Предварительно мне понадобятся операции, такие как QueueTask, CancelTask, StopTask, GetTaskStatus и GetTaskProgress.Пожалуйста, предложите .Net Job/Task Queue
Я ищу фреймворк или полностью построенную реализацию очереди задач.
В это время я знаю, что некоторые варианты:
MSMQ - Это хорошо для моих потребностей, но требует слишком много кодирования для поддержки.
Замок. Планирование - Планирование решения. Он обеспечивает подключаемый триггер, который я мог бы реализовать, чтобы удовлетворить мои потребности. Однако все еще слишком много кодирования.
ServiceBUS - например MassTransit. Тем не менее, я не уверен, как они поддерживают длинные очереди и все еще нуждаются в сантехническом коде.
Идеальное решение будет основой, обеспечивающей хостинг очереди задач. Это будет возможность перезапуска без потери задач. Это будет доступно из сети, например, в качестве конечной точки SOAP.
Вопрос на самом деле, что вы используете, почему? Что вы предлагаете использовать?
Спасибо, но для моих целей накладных расходов такие же, как с MSMQ, в контрастных .NET опор MSMQ из коробки. –