在我的技术博客中全面覆盖Brighter功能时,我已经讨论过Hangfire。现在我想谈谈Quartz.NET调度器与Brighter的集成。
什么是Quartz.NET?为什么要使用它?
Quartz.NET是一个功能强大、特性齐全的开源作业调度系统,它提供:
- **持久化作业存储**:应用程序重启后作业仍然存在
- **集群支持**:可在多个节点间分发调度作业
- **可恢复性**:自动恢复失败的作业
- **复杂的触发器**:基于时间、基于日历以及复合触发器
虽然Brighter提供了内置的调度功能,但Quartz.NET提供了更复杂的调度选项,这对于需要精确时间控制和作业持久化的企业级应用程序至关重要。
系统要求
.NET 8或更高版本(Brighter V10支持net8.0、net9.0和netstandard2.0)
需要包含以下NuGet包的.NET项目:
- Quartz.Extensions.Hosting:启用Quartz.NET与ASP.NET Core的集成
- Paramore.Brighter.MessageScheduler.Quartz:将Quartz.NET与Brighter的调度系统集成
- Paramore.Brighter.MessagingGateway.Postgres:启用Postgres消息队列集成
- Paramore.Brighter.ServiceActivator.Extensions.DependencyInjection:通过Microsoft DI注册Brighter
- Paramore.Brighter.ServiceActivator.Extensions.Hosting</

最低0.47元/天 解锁文章
843

被折叠的 条评论
为什么被折叠?



