Nservicebus NService总线调度器上的示例项目

Nservicebus NService总线调度器上的示例项目,nservicebus,Nservicebus,在我当前的项目中,我有一个需求,我需要实现NService总线调度器。由于我对Nservice bus scheduler的实现还不熟悉,请举手,如果有人对此有所了解,请在任何有用的链接上分享您的想法 提前谢谢 VimalNserviceBus调度程序非常容易使用 例如,下面是一个片段: // 'Schedule' is an instance class that can be resolved from the container. // To send a message every 5

在我当前的项目中,我有一个需求,我需要实现NService总线调度器。由于我对Nservice bus scheduler的实现还不熟悉,请举手,如果有人对此有所了解,请在任何有用的链接上分享您的想法

提前谢谢


Vimal

NserviceBus调度程序非常容易使用

例如,下面是一个片段:

// 'Schedule' is an instance class that can be resolved from the container.
// To send a message every 5 minutes
schedule.Every(TimeSpan.FromMinutes(5), () => bus.Send(new CallLegacySystem()));

// Name a schedule task and invoke it every 5 minutes
schedule.Every(TimeSpan.FromMinutes(5), "MyCustomTask", SomeCustomMethod);
请注意,此计划程序是基于消息的,而不是基于时间的。这意味着当任务计划在时间X执行时,它不会在时间X执行,而是在该时间排队。见:

由于调度器使用了排队机制,因此它确实会对计划任务的时间线产生一些副作用。当任务计划在给定时间运行时,它不是“在该时间执行”,而是“在该时间排队”执行。在大多数情况下,这种区别对调度API的行为没有明显的影响。然而,在高负载系统中,将计划任务添加到队列后面的事实可能会导致“请求运行任务的时间”与“实际执行任务的时间”之间的明显延迟

如果您需要更多帮助,可以找到文档,并且文档非常全面