я создал начал запланированную задачу сNServiceBus: Отмена запланированного задания
Schedule.Every(TimeSpan.FromMinutes(1)).Action("TaskName",TaskMethod);
Теперь, если ручка моей Саги() вызывается, входящим сообщением, которое делает MarkAsComplete(), запланированная задача, которую я создал не отменить.
Как я могу отменить задачу?
Есть ли встроенный планировщик, который позволит мне создать задачу, которую я могу отменить? Или мне нужно использовать что-то вроде Quartz.Net? – user3344591
Может быть какой-то недокументированный способ отмены задачи в NServiceBus, но в противном случае да, вы должны использовать другой планировщик с более богатым API. –
Запланированная задача похожа на простую нескончаемую сагу. Если вы хотите, чтобы ваша запланированная задача была более сложной или завершена, вы можете написать полную сагу с любой бизнес-логикой, в которой вы нуждаетесь. –