Quartz定时器快速入门学习(二)

   在上一节中我们学习了手工方式创建定时器任务,接下来我们学习另外两种方式。      

   1. 第二种方式:通过吧job,trigger编写在配置文件quarz.properties和jobs.xml中,简洁代码的编写。

首先在工程的/src目录下编写quartz.properties个quartz_jobs.xml文件

(1)quartz.properties

    ##\u5B9E\u4F8B\u540D\u79F0  
    org.quartz.scheduler.instanceName: DefaultQuartzScheduler  
    org.quartz.scheduler.rmi.export: false  
    org.quartz.scheduler.rmi.proxy: false  
    org.quartz.scheduler.wrapJobExecutionInUserTransaction: false  
      
    org.quartz.threadPool.class: org.quartz.simpl.SimpleThreadPool  
    ##\u7EBF\u7A0B\u4E2A\u6570  
    org.quartz.threadPool.threadCount: 10  
    org.quartz.threadPool.threadPriority: 5  
    org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread: true  
    org.quartz.jobStore.class: org.quartz.simpl.RAMJobStore  
      
    org.quartz.plugin.jobInitializer.class = org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin  
    org.quartz.plugin.jobInitializer.fileNames = quartz_jobs.xml  
    org.quartz.plugin.jobInitializer.failOnFileNotFound = true  
    org.quartz.plugin.jobInitializer.scanInterval = 10  
    org.quartz.plugin.jobInitializer.wrapInUserTransaction = false  
      
    ##\u5173\u95EDquartz\u65B0\u7248\u672C\u68C0\u6D4B\u529F\u80FD  
    org.quartz.scheduler.skipUpdateCheck =true  

   这里面最上面是scheduler的配置,包括实例名等;接下来第二段是线程池配置,包括线程数,优先级,其中特别注意“.RAMJobStore ”,这个说明定时器是采用内存方式存储,这种方式速度快,但是如果遇到宕机就会出现数据丢失;如果要保证数据的持久化,则需要修改为数据库存储方式(这里不详细赘述,自行百度搜索),最后一部门重点是“quartz_jobs.x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值