SilkierQuartz 是一个新的合并了 Quartzmin 和 QuartzHostedService的组件!

Quartz.NET 是一个完整的开源的任务规划系统,从小应用至大型企业级应用都可以适用.

Quartzmin Quartzmin 是一个 Quartz.NET 的强大且简单的Web管理工具

QuartzHostedService QuartzHostedService 是一个用来以 HostedService 的方式运行Quartz的组件!

因此

SilkierQuartz 可以在你已有应用程序内可以通过最小改动的使用的Quartz.NET 并通过Asp.Net Core 3.1 中间件的方式创建 Web页面目录并且没有任何额外的内容。

这个项目的目标是提供方便的工具,以利用Quartz.NET大部分功能。最大的挑战是创建一个简单而有效的作业数据映射编辑器,这是Quartz.NET的核心。每个作业数据映射项都易于输入,SilkierQuartz 可以轻松地使用自定义编辑器来扩展您的特定类型,比如常见的数据类型(如 string、int 、DateTime 等)。SilkierQuartz 是一个通过 Semantic UI 和 Handlebars.Net 模板引擎创建.

SilkierQuartz的新功能

  • 自动发现作业并通过 SilkierQuartzAttribute进行规划启动

  • 支持 HostedService 以及更多的扩展函数

Quartzmin的特性

  • 添加修改任务和触发器

  • 添加修改日历 (Annual, Cron, Daily, Holiday, Monthly, Weekly)

  • 更改触发器类型为 Cron, Simple, Calendar Interval 或 Daily Time Interval

  • 设置强类型的作业数据映射 (bool, DateTime, int, float, long, double, decimal, string, byte[])

  • 针对复杂的作业数据映射类型创建自定义类型编辑器

  • 管理规划的状态 (standby, shutdown)

  • 暂停挥着回复作业和触发器组

  • 单独暂停和恢复触发器

  • 针对指定的作业进行暂停和恢复所有触发器

  • 立即触发指定的作业

  • 监视当前执行的作业

  • 中断正在执行作业

  • 查看Cron的下一个规划时间

  • 查看最近作业历史、状态、错误消息

Install

SilkierQuartz 位于 nuget.org

要安装 SilkierQuartz,在 Package Manager Console运行下面的命令

PM> Install-Package SilkierQuartz

最小必备

  • .NET Core 3.1

ASP.NET Core 中间件

添加到ConfigureSilkierQuartzHost 到 Program.cs 文件的代码如下:

   public class Program{public static void Main(string[] args){CreateHostBuilder(args).Build().Run();}public static IHostBuilder CreateHostBuilder(string[] args) =>Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder =>{webBuilder.UseStartup<Startup>();}).ConfigureSilkierQuartzHost();}

添加到你的 Startup.cs 文件:

public void ConfigureServices(IServiceCollection services)
{services.AddSilkierQuartz();
}public void Configure(IApplicationBuilder app)
{app.UseSilkierQuartz(new SilkierQuartzOptions(){Scheduler = scheduler,VirtualPathRoot = "/SilkierQuartz",UseLocalTime = true,DefaultDateFormat = "yyyy-MM-dd",DefaultTimeFormat = "HH:mm:ss"});
}

注意

在集群环境,可以通过实现IExecutionHistoryStore 使用数据库或者ORM共享数据, 每一个 Quarz.NET节点必须使用 ExecutionHistoryPlugin 并只通过 SilkierQuartzPlugin.

许可

此项目基于 MIT license. 请查看 LICENSE 了解更多信息.

SilkierQuartz 1.0.21 发布, 是一个 Quartz.NET 的强大且简单的Web管理工具和承载组件...相关推荐

  1. linux如deepin manjaro对笔记本电脑电池的伤害解决方案:TLP:一个可以延长 Linux 笔记本电池寿命的高级电源管理工具

    TLP:一个可以延长 Linux 笔记本电池寿命的高级电源管理工具 笔记本电池是针对 Windows 操作系统进行了高度优化的,当我在笔记本电脑中使用 Windows 操作系统时,我已经意识到这一点, ...

  2. [Winform]一个简单的账户管理工具

    最近一直觉得注册的账户越来越多,帐号密码神马的容易弄混.自己就折腾了一个简单的账户管理工具,其实实现也挺简单,将每个账户的密码及相关密码提示信息,经aes算法加密之后保存到数据库,当前登录用户可以查询 ...

  3. CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版

    战CentOS 6.0+Nagios中文版+PNP+Nagios Web管理工具nagiosQL中文版 2011-11-15 17:17:56|  分类: rhel_监控 |  标签: |字号大中小  ...

  4. TLP:一个可以延长 Linux 笔记本电池寿命的高级电源管理工具

    笔记本电池是针对 Windows 操作系统进行了高度优化的,当我在笔记本电脑中使用 Windows 操作系统时,我已经意识到这一点,但对于 Linux 来说却不一样. 多年来,Linux 在电池优化方 ...

  5. 虚拟桌面:一个简单的桌面管理工具

    转载请标明是引用于 http://blog.csdn.net/chenyujing1234 欢迎大家拍砖! 参考英文文章: <<Virtual Desktop: A Simple Desk ...

  6. java后台管理页面_一个很不错的,代码简单的后台管理界面

    无标题文档 body{font-size:12px;} ul,li,h2{margin:0;padding:0;} ul{list-style:none;} #top{width:900px;heig ...

  7. LCFinder 0.3.0 Beta 发布,图像标注与目标检测工具

    LCFinder 0.3.0 Beta 发布了,LC-Finder 是一个支持图像标注和目标检测的图片管理工具,由 C 语言编写,基于 LCUI 和 LCUI.css 开发. 更新日志如下: 添加图像 ...

  8. HCL Nomad for Web 1.0.3发布

    大家好,才是真的好. 节后第一天,大多数人还不太适应,因此,我们聊点消息类话题. 主要是上个月(3月份)Domino和相关产品上的更新. 更新的补丁很多,例如Domino 12.0.1IF2.Domi ...

  9. Quartz高效的任务调度管理工具(是什么以及如何使用)

    什么是Quartz quartz:石英钟的意思 是一个当今市面上流行的高效的任务调度管理工具 所谓"调度"就是制定好的什么时间做什么事情的计划 由OpenSymphony开源组织开 ...

最新文章

  1. RabbitMQ分布式集群架构
  2. oracle维护常用SQL语句(查看系统表和视图)
  3. Android Studio来了,它能取代Eclipse吗?
  4. Unity直接导出Android Apk包环境配置
  5. Python寻找第N个默尼森数
  6. 前端数据修改的两种方式
  7. javaweb面试题总结
  8. Duplicate column name xxx
  9. CS5801HDMI转EDP转换器芯片参考资料|CS5801HDMI转EDP转换方案说明
  10. 【同一电脑原win用户信息迁移到新Win用户下python interpreter显示 no interpreter问题】
  11. ArcGIS engine中Display类库——Display(一)
  12. 数控木工机械和精美家具制作
  13. windows配置DNS
  14. iframe 加载pdf文件
  15. 虚拟现实的起源、发展、爆发与沉淀
  16. 「Activiti精品 悟纤出品」流程模型搭建-小试牛刀 - 第324篇
  17. 7-4 计算圆柱体的体积
  18. 打死我也不说,你还没使美人儿计呢!
  19. Piexl 解锁方法
  20. 百万爆文怎么出现的?这个规则很多人不懂

热门文章

  1. [luoguP2601] [ZJOI2009]对称的正方形(二维Hash + 二分 || Manacher)
  2. RxSwift 之官方文档
  3. Java中如何利用gson解析数据
  4. 笔记(2015-07-24)
  5. Linux操作系统备份之二:通过tar拷贝分区实现Linux操作数据的在线备份
  6. 在.net 4.0程序中使用TPL Dataflow
  7. android 编译器有问题,Android Studio 3.0 Beta 2发布:解决编译器bug
  8. 新的Teams API权限控制
  9. vue-router query,parmas,meta传参
  10. 设计模式C++实现--Observer模式