【Quartz指南】FAQ Quartz指南

【Quartz指南】FAQ

怎样控制Job实例? 看看org.quartz.spi.JobFactory 和 the org.quartz.Scheduler.setJobFactory(..) 方法。   在一个job完成之后,我怎样阻止它被删掉? 设置JobDetail.setDurability(true)-当job是一个“孤儿”(没有trigger引用这个job)时,这将指示Qua...
阅读全文
【Quartz指南】Quartz 的其他特性 Quartz指南

【Quartz指南】Quartz 的其他特性

Plug-Ins Quartz 提供了一个接口(org.quartz.spi.SchedulerPlugin) 来实现plugging-in 的功能。 装配给Quartz的Plugins能提供不同的有用的功能。在org.quartz.plugins包里有详细说明。他们提供的功能例如:调度器启动时自动调度jobs,记录job和triggers事件的历史,当JVM退出时确保调度器关闭。 ...
阅读全文
【Quartz指南】高级(企业)特性 Quartz指南

【Quartz指南】高级(企业)特性

集群 目前集群仅以JDBC-Jobstore (JobStoreTX or JobStoreCMT)工作。这些特性包含load-balancing和任务fail-over(如果JobDetail的"request recovery"标志设为true的话)。 通过设置org.quartz.jobStore.isClustered属性为“true”来使用集群。在集群里的每个调度器实例应该用一样...
阅读全文
【Quartz指南】配置,资源使用和调度器工厂 Quartz指南

【Quartz指南】配置,资源使用和调度器工厂

Quartz是以标准组件的方式组织的,所以,使它运行起来,一些组件需要被联合起来。 在Quartz能够工作之前,需要配置的主要组件有: 线程池 作业储存 数据源(需要的话) 调度器自己 在运行jobs时,线程池为Quartz提供了一系列的线程。在线程池里的线程越多,能够并行执行的jobs就越多。但是,太多的线程会使系统瘫痪。大部分的Quartz用户发现,5个线程就足...
阅读全文
【Quartz指南】JobStores Quartz指南

【Quartz指南】JobStores

JobStore负责保存所有配置到调度器里的工作数据:jobs,triggers,calendars等等。在用SchedulerFactory得到一个调度器的实例时,我们可以给SchedulerFactory提供一个属性文件或者一个属性对象来声明使用哪个JobStore。 注意,不要在代码里使用JobStore的实例,这些Quartz都做好了。我们要做的就仅仅告诉Quartz(通过配置)用哪...
阅读全文
【Quartz指南】SchedulerListeners Quartz指南

【Quartz指南】SchedulerListeners

和调度器相关的事件有:job/trigger的加入和移出,一些调度器里的错误,调度器关闭等等。 public interface SchedulerListener { public void jobScheduled(Trigger trigger); public void jobUnscheduled(String triggerName, String triggerGrou...
阅读全文
【Quartz指南】CronTrigger Quartz指南

【Quartz指南】CronTrigger

构造器 CronTrigger(String name, //触发器名称 String group, //触发器的组名 String jobName, //job名称 String jobGroup, //job的组名 Date startTime, //开始时间 Date endTime, //结束时间 String cronExpression, //克隆...
阅读全文
Loading...