内容简介:Quartz.NET是一个强大、开源、轻量的作业调度框架,你能够用它来为执行一个作业而创建简单的或复杂的作业调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。 在2017年的最后一天Quartz....
Quartz.NET是一个强大、开源、轻量的作业调度框架,你能够用它来为执行一个作业而创建简单的或复杂的作业调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。
在2017年的最后一天Quartz.NET 3.0发布,正式支持了.NET Core 和async/await。这是一个大版本,有众多新特性和大的功能,这是Quartz.NET 有史以来最大的、最值得兴奋的一个版本。
官网:http://www.quartz-scheduler.net/
源码:https://github.com/quartznet/quartznet
示例:https://www.quartz-scheduler.net/documentation/quartz-3.x/quick-start.html
整个版本相对于2.0版本进行了大量的修改,正式支持了.NET Core 和async/await:
支持 async/await 基于任务的作业,内部以async/await工作
支持.NET Core / netstandard 2.0和.NET Framework 4.5.2及更高版本
通过提供程序名称SQLite-Microsoft支持Microsoft.Data.Sqlite,旧的提供程序 SQLite 也仍然有效,还可以用
增加了对SQL Server内存优化表的初步支持和Quartz.Impl.AdoJobStore.UpdateLockRowSemaphoreMOT
从依赖关系中删除Common.Logging
删除C5 Collections,使用.NET框架内置的Collections
在插件启动时添加对作业调度XML文件的验证
在TimeZoneUtil中添加对额外自定义时区解析器功能的支持
3.0 在API上也做了重大的修改,自然就有了兼容性等问题。我们现在来看下都有哪些重大的修改:
作业和插件分离到一个单独的程序集/ NuGet包里 Quartz.Jobs和Quartz.Plugins
ADO.NET提供程序名称已经简化,提供程序名称不带版本,例如SqlServer-20 => SqlServer
API方法已经被重新定义,主要使用IReadOnlyCollection,这隐藏了两个HashSets和List
LibLog已经隐藏到内部(ILog等),就像它本来打算的那样
SimpleThreadPool 消失了,用系统的线程池取代了
调度程序方法已经改为基于Task,记得要await 它们
IJob接口现在返回一个Task
一些IList属性已经更改为IReadOnlyList ,以正确反映意图
SQL Server CE支持已被删除
DailyCalendar现在使用日期时间排除日期,并具有ISet接口来访问它们
IObjectSerializer有新的方法,必须实现 void Initialize()
IInterruptableJob取消了上下文的CancellationToken
已知的问题
Windows和 Linux 之间的时区id有问题,它们在同一个区域使用不同的ID
.NET Core的没有Remoting 支持
这次的版本变化很大,如果你是老用户,大家要认真看下迁移指南: https://www.quartz-scheduler.net/documentation/quartz-3.x/migration-guide.html
来自:http://www.cnblogs.com/shanyou/p/8269641.html
【声明】文章转载自:开源中国社区 [http://www.oschina.net]
以上所述就是小编给大家介绍的《作业调度框架 Quartz.NET 3.0 正式发布, 支持 .NET Core》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 任务调度框架FluentScheduler简介
- 集群调度框架的架构演进过程
- 分布式资源调度——YARN框架
- 分布式定时任务调度框架实践
- 如何选型一个合适的框架:分布式任务调度框架选型
- 大数据计算框架Spark之任务调度
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Beginning Java Objects中文版从概念到代码
巴克 / 万波 / 人民邮电出版社 / 2007-1 / 78.00元
《Beginning Java Objects中文版从概念到代码(第2版)》是关于软件对象和Java的,但并不是纯粹地介绍Java语言,而是强调如何从对象模型转换到功能完整的Java应用程序。书中讲述了对象基础、对象建模和模型的实现。《Beginning Java Objects中文版从概念到代码(第2版)》除了用学生注册系统(SRS)示例贯穿全书之外,还在附录中给出三个附加的案例,这些案例是每章......一起来看看 《Beginning Java Objects中文版从概念到代码》 这本书的介绍吧!