我正在编写一个需要在特定时刻运行任务的应用程序,因此我计划为此使用 Quartz.NET。需要运行的任务有多个步骤,其中一些可能有点密集,所以我正在考虑使用 MSMQ 之类的东西来排队任务的每个部分,并有更小的集中子任务来分散负载,而不是一项任务。
唯一的问题是,它会绕过我想用来确保任务完成的 Quartz.NET 失败任务功能。
任何人都可以建议一种单独使用 Quartz.NET 来做所有事情的方法吗?或者如何同时使用 MSMQ,并且仍然能够使用 Quartz.NET “任务失败”功能?(或任何其他我可能不知道的方式?)