配置Quartz.net Cluster以及远程管理

配置Quartz.net Cluster以及远程管理

这个例子我们介绍的是使用SQL ServerQuartz.net (version 2.0.2) cluster和crystal-quartz 实现远程管理

我们需要一个SQLServer数据库,Quartz.net 将所有的job details 和triggers 保存到这个数据库,使用Quartz.NET提供的数据库脚本Quartz.net database schema creation script.

配置Quartz.net Cluster以及远程管理_第1张图片

下面我使用crystal-quartz,用它的CrystalQuartz.Example.RemoteScheduler.Server 示例,下面是它的配置



 
   


   
     

   
 
 
   
     
       
       
       
       
     

   

 

 
   
   
   
   
   
   
   
   
   
   
   
   
   
   

   
   
   
   
 
 
   
 

 

部署一个管理端,具体可以参照 https://github.com/geffzhang/crystal-quartz/tree/master/examples/CrystalQuartz.Examples.RemoteScheduler/CrystalQuartz.Example.RemoteScheduler ,下面是配置,连接到 5555端口进行远程管理:


    
        "crystalQuartz" type="CrystalQuartz.Web.Configuration.CrystalQuartzConfigurationGroup">
            
"provider" type="CrystalQuartz.Web.Configuration.ProviderSectionHandler" requirePermission="false" allowDefinition="Everywhere"/> "Type" value="CrystalQuartz.Core.SchedulerProviders.RemoteSchedulerProvider, CrystalQuartz.Core"/> "SchedulerHost" value="tcp://localhost:5555/QuartzScheduler"/> "*" path="CrystalQuartzPanel.axd" type="CrystalQuartz.Web.PagesHandler, CrystalQuartz.Web" validate="false"/> "3.5" clientIDMode="AutoID"/> "false"/> "*" name="CrystalQuartzPanel" path="CrystalQuartzPanel.axd" type="CrystalQuartz.Web.PagesHandler, CrystalQuartz.Web" />
运行一下就可以看到结果了,这里有一个示例http://monomatrix.cloudapp.net/RemoteScheduler/CrystalQuartzPanel.axd?page=job&job=localJob&group=default :
配置Quartz.net Cluster以及远程管理_第2张图片
 

Quartz.NET的管理工具

Quartz.net官方开发指南 第十一课: 高级(企业级)属性

spring&quartz的项目应用总结

http://geekswithblogs.net/TarunArora/category/13586.aspx

MongoDB provider for Quartz.NET

你可能感兴趣的:(配置Quartz.net Cluster以及远程管理)