NutzCN Logo
精华 nutz的quartz是否支持fixedDelay
发布于 3153天前 作者 ecoolper 3961 次浏览 复制 上一个帖子 下一个帖子
标签: quartz

nutz的quartz是否支持fixedDelay

5 回复

指quartz插件还是指nutz-quartz那个独立项目?

原本是仿spring的, 看Scheduled注解的源码,只是fixedDelay被我注释了. 原因是,有fixedRate为啥还需要fixedDelay呢?想不出个场景来.

public @interface Scheduled {

    /**
     * Cron 表达式,优先级最高
     */
    String cron() default "";
    
    // long fixedDelay() default -1;
    
    //String fixedDelayString() default "";
    
    /**
     * 固定频率,单位是秒
     * @return
     */
    int fixedRate() default -1;
    
    //String fixedRateString() default "";
    
    /**
     * 初始延时,单位是秒
     */
    long initialDelay() default -1;
    
    //String initialDelayString() default "";
    
    //String zone() default "";
    
    /**
     * 总运行次数,如果小于1,代表永久运行
     */
    int count() default -1;
}

fixedRate:固定频率执行任务,不管上一个任务是否执行完
fixedDelay:固定延迟频率执行任务,需要等上一个任务执行完,才会执行下一个任务
他俩有区别的

用Tasks类吧

添加回复
请先登陆
回到顶部