<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Quartz.NET 2.0 學習筆記(2) :和1.0的幾點不同

      Quartz.NET 2.0 2012年4月9日發布了Released

      Quartz.NET 項目地址 http://quartznet.sourceforge.net/

      Quartz.NET 2.0 學習筆記(1) :Quartz.NET簡介

      Quartz.NET 2.0 學習筆記(2) :和1.0的幾點不同

      Quartz.NET 2.0 學習筆記(3) :通過配置文件實現任務調度

      Quartz.NET 2.0 學習筆記(4) :cron表達式

      Quartz.NET 2.0 學習筆記(5) :實例創建Windows服務實現任務調度

      日常開發來說,相對于1.0版,2.0版在使用上有以下幾點需要注意的變化

      變化一 比1.0多引用了C5.dll

      • C5.dll 一個C#和其他CLI語言的泛型集合類。.Net2.0及以上才可以使用。簡介地址:http://www.itu.dk/research/c5/

      變化二 quartz.config有細微變化

      • quartz.plugin.xml.type由1.x的Quartz.Plugin.Xml.JobInitializationPlugin, Quartz變為了2.0中的Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin, Quartz
      • 2.0版本新增了一行配置quartz.scheduler.exporter.channelName = httpQuart
      • 1.0 quartz.config

        1
        # You can configure your scheduler in either <quartz> configuration section 2 # or in quartz properties file 3 # Configuration section has precedence 4 5 quartz.scheduler.instanceName = ServerScheduler 6 7 # configure thread pool info 8 quartz.threadPool.type = Quartz.Simpl.SimpleThreadPool, Quartz 9 quartz.threadPool.threadCount = 10 10 quartz.threadPool.threadPriority = Normal 11 12 # job initialization plugin handles our xml reading, without it defaults are used --> 13 quartz.plugin.xml.type = Quartz.Plugin.Xml.JobInitializationPlugin, Quartz 14 quartz.plugin.xml.fileNames = ~/quartz_jobs.xml 15 16 # export this server to remoting context 17 quartz.scheduler.exporter.type = Quartz.Simpl.RemotingSchedulerExporter, Quartz 18 quartz.scheduler.exporter.port = 555 19 quartz.scheduler.exporter.bindName = QuartzScheduler 20 quartz.scheduler.exporter.channelType = tcp
      •  2.0 quartz.config
         1 # You can configure your scheduler in either <quartz> configuration section
         2 # or in quartz properties file
         3 # Configuration section has precedence
         4 
         5 quartz.scheduler.instanceName = ServerScheduler
         6 
         7 # configure thread pool info
         8 quartz.threadPool.type = Quartz.Simpl.SimpleThreadPool, Quartz
         9 quartz.threadPool.threadCount = 10
        10 quartz.threadPool.threadPriority = Normal
        11 
        12 # job initialization plugin handles our xml reading, without it defaults are used
        13 quartz.plugin.xml.type = Quartz.Plugin.Xml.XMLSchedulingDataProcessorPlugin, Quartz
        14 quartz.plugin.xml.fileNames = ~/quartz_jobs.xml
        15 
        16 # export this server to remoting context
        17 quartz.scheduler.exporter.type = Quartz.Simpl.RemotingSchedulerExporter, Quartz
        18 quartz.scheduler.exporter.port = 555
        19 quartz.scheduler.exporter.bindName = QuartzScheduler
        20 quartz.scheduler.exporter.channelType = tcp
        21 quartz.scheduler.exporter.channelName = httpQuartz

         

      變化三 實現IJob接口 JobExecutionContext對象變成了IJobExecutionContext 

      • 1.0 IJob接口  
         public class SimpleJob : IJob
            {
                #region IJob 成員
        
                public void Execute(JobExecutionContext context)
                {
                    throw new NotImplementedException();
                }
        
                #endregion
            }

         

      • 2.0 IJob接口
         public class SimpleJob : IJob
            {
                #region IJob 成員
        
                public void Execute(IJobExecutionContext context)
                {
                    throw new NotImplementedException();
                }
        
                #endregion
            }

         

       

      變化四 quartz_jobs.xml配置節發生了變化

      • 根結點有<quartz>變為了<job-scheduling-data>
      • 新增了<schedule>節點,<job>均放在<schedule>節點下,刪除了 <job-detail>節點,同時刪除了<volatile>false</volatile>屬性
      • <trigger>不在放置在<job>下面,改為和<job>平行
      • 1.0 quartz_jobs.xml示例

        1
        <?xml version="1.0" encoding="UTF-8"?> 2 <quartz xmlns="http://quartznet.sourceforge.net/JobSchedulingData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0" overwrite-existing-jobs="true"> 3 4 <job> 5 <job-detail> 6 <name>sampleJob</name> 7 <group>sampleGroup</group> 8 <description>Sample job for Quartz Server</description> 9 <job-type>Quartz.Job.NoOpJob, Quartz</job-type> 10 <volatile>false</volatile> 11 <durable>true</durable> 12 <recover>false</recover> 13 </job-detail> 14 <trigger> 15 <simple> 16 <name>sampleSimpleTrigger</name> 17 <group>sampleSimpleGroup</group> 18 <description>Simple trigger to simply fire sample job</description> 19 <misfire-instruction>SmartPolicy</misfire-instruction> 20 <volatile>false</volatile> 21 <job-name>sampleJob</job-name> 22 <job-group>sampleGroup</job-group> 23 <repeat-count>RepeatIndefinitely</repeat-count> 24 <repeat-interval>3000</repeat-interval> 25 </simple> 26 </trigger> 27 </job> 28 29 <job> 30 <job-detail> 31 <name>sampleJob2</name> 32 <group>sampleGroup2</group> 33 <description>Sample job for Quartz Server</description> 34 <job-type>Quartz.Job.NoOpJob, Quartz</job-type> 35 <volatile>false</volatile> 36 <durable>true</durable> 37 <recover>false</recover> 38 </job-detail> 39 <trigger> 40 <cron> 41 <name>sampleSimpleTrigger2</name> 42 <group>sampleSimpleTrigger2</group> 43 <job-name>sampleJob2</job-name> 44 <job-group>sampleGroup2</job-group> 45 <cron-expression>0/10 * * * * ?</cron-expression> 46 </cron> 47 </trigger> 48 </job> 49 </quartz>

         

      • 2.0 quartz_jobs.xml示例
        <?xml version="1.0" encoding="UTF-8"?>
        
        <!-- This file contains job definitions in schema version 2.0 format -->
        
        <job-scheduling-data xmlns="http://quartznet.sourceforge.net/JobSchedulingData" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.0">
        
          <processing-directives>
            <overwrite-existing-data>true</overwrite-existing-data>
          </processing-directives>
        
          <schedule>
        
            <job>
                <name>sampleJob</name>
                <group>sampleGroup</group>
                <description>Sample job for Quartz Server</description>
                <job-type>Quartz.Server.SampleJob, Quartz.Server</job-type>
                <durable>true</durable>
                <recover>false</recover>
            </job>
            <trigger>
              <simple>
                <name>sampleSimpleTrigger</name>
                <group>sampleSimpleGroup</group>
                <description>Simple trigger to simply fire sample job</description>
                <job-name>sampleJob</job-name>
                <job-group>sampleGroup</job-group>
                <misfire-instruction>SmartPolicy</misfire-instruction>
                <repeat-count>-1</repeat-count>
                <repeat-interval>10000</repeat-interval>
              </simple>
            </trigger>
        
            <job>
              <name>CommissionJob</name>
              <group>CommissionJob</group>
              <description>Sample job for Quartz Server</description>
              <job-type>Settlement.Jobs.CommissionJob, Settlement.Jobs</job-type>
              <durable>true</durable>
              <recover>false</recover>
            </job>
             <trigger>
              <cron>
                <name>sampleSimpleTrigger2</name>
                <group>sampleSimpleTrigger2</group>
                <job-name>sampleJob2</job-name>
                <job-group>sampleGroup2</job-group>
                <cron-expression>0/10 * * * * ?</cron-expression>
              </cron>
            </trigger>
          </schedule>
        </job-scheduling-data>

         

       變化五 支持.Net版本不同

      • Quartz 1.0可以支持.Net 1.1 和 .Net 2.0及以上版本 
      • Quartz 2.0僅支持.Net 3.5及以上版本,放棄了對.Net 1.1和.Net 2.0的支持
      posted @ 2012-04-14 00:49  懶惰的肥兔  閱讀(10799)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 精品日本免费一区二区三区| 国产成人一区二区三区视频免费| 日韩中文字幕v亚洲中文字幕| 亚洲午夜伦费影视在线观看| 日韩国产欧美精品在线 | 大地资源高清免费观看| 国产精品一区中文字幕| 精品福利视频一区二区三区| 自拍偷自拍亚洲精品熟妇人| 中国CHINA体内裑精亚洲日本| 国产国产成人精品久久蜜| 南乐县| 国产精品中文字幕在线看| 国产精品中文字幕在线| 国产在线中文字幕精品| 色国产视频| 久久天天躁夜夜躁狠狠| 四虎精品视频永久免费| 无码一区二区三区免费| 粉嫩蜜臀av一区二区绯色| 国内精品免费久久久久电影院97 | 精品视频不卡免费观看| 麻豆国产AV剧情偷闻女邻居内裤| 下面一进一出好爽视频| 午夜在线不卡| 部精品久久久久久久久 | 精品久久久久国产免费| 久久天天躁夜夜躁狠狠综合| 国产不卡一区不卡二区| 国产精品av中文字幕| 国产精品制服丝袜无码| 人妻丝袜无码专区视频网站| 日韩精品卡1卡2日韩在线| 毛片无码免费无码播放| 曰韩高清砖码一二区视频| 抚远县| 亚洲人成电影网站色mp4| 亚洲高潮喷水无码AV电影 | 国产区精品福利在线观看精品| 国产精品一二区在线观看 | av一本久道久久综合久久鬼色|