• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

            時區切換導致quartz定時任務沒有觸發問題

            更新時間:2023-06-11 09:08:55 閱讀: 評論:0

            時區切換導致quartz定時任務沒有觸發問題時區切換對Quartz的cron表達式有影響,切換的1?時內停?觸發定時任務,導致sla沒有定時清空內存計數,誤發限流。
            美國夏令時PST切換到冬令時PDT,會有時間跳變。不帶時區跳變的,會出現時間重疊或不連續
            問題復現
            mac本機模擬,把時區換成美國的,然后把時間調到11?5號01:59
            ParException;
            import java.util.Date;
            import org.quartz.CronTrigger;
            import org.quartz.Job;
            import org.quartz.JobDetail;
            import org.quartz.JobExecutionContext;
            import org.quartz.JobExecutionException;
            import org.quartz.Scheduler;
            import org.quartz.SchedulerException;
            import org.quartz.impl.StdSchedulerFactory;
            public class QuartzTester {
            public static void main(String[] args) throws ParException, SchedulerException,
            InterruptedException {
            JobDetail jobDetail = new JobDetail("jobDetail", "jobDetail-1", QuartzDemo.class);
            CronTrigger trigger = new CronTrigger();
            trigger.tName("triggerTest");
            trigger.tCronExpression("0/5 * * * * ?");
            Scheduler scheduler = new StdSchedulerFactory().getScheduler();
            scheduler.start();
            scheduler.scheduleJob(jobDetail, trigger);
            while (true) {
            long current = System.currentTimeMillis();
            System.out.println("normal time now=" + current + ", Date=" + new Date());
            Thread.sleep(5000);
            }
            }
            public static class QuartzDemo implements Job {
            @Override
            public void execute(JobExecutionContext context) throws JobExecutionException {
            long current = System.currentTimeMillis();
            System.out.println("Job now=" + current + ", Date=" + new Date());
            }
            }
            }
            1、把本地時間調到11-05 00:59
            normal time now=1509857964930, Date=Sun Nov 05 00:59:24 EDT 2017
            Job now=1509857965025, Date=Sun Nov 05 00:59:25 EDT 2017
            normal time now=1509857969932, Date=Sun Nov 05 00:59:29 EDT 2017
            Job now=1509857970012, Date=Sun Nov 05 00:59:30 EDT 2017
            normal time now=1509857974935, Date=Sun Nov 05 00:59:34 EDT 2017
            Job now=1509857975017, Date=Sun Nov 05 00:59:35 EDT 2017
            normal time now=1509857979940, Date=Sun Nov 05 00:59:39 EDT 2017
            Job now=1509857980020, Date=Sun Nov 05 00:59:40 EDT 2017
            normal time now=1509857984944, Date=Sun Nov 05 00:59:44 EDT 2017
            Job now=1509857985021, Date=Sun Nov 05 00:59:45 EDT 2017
            normal time now=1509857989949, Date=Sun Nov 05 00:59:49 EDT 2017
            Job now=1509857990013, Date=Sun Nov 05 00:59:50 EDT 2017
            normal time now=1509857994952, Date=Sun Nov 05 00:59:54 EDT 2017
            Job now=1509857995011, Date=Sun Nov 05 00:59:55 EDT 2017
            normal time now=1509857999954, Date=Sun Nov 05 00:59:59 EDT 2017
            normal time now=1509858004959, Date=Sun Nov 05 01:00:04 EDT 2017
            normal time now=1509858009959, Date=Sun Nov 05 01:00:09 EDT 2017
            normal time now=1509858014962, Date=Sun Nov 05 01:00:14 EDT 2017
            normal time now=1509858019966, Date=Sun Nov 05 01:00:19 EDT 2017
            normal time now=1509858024970, Date=Sun Nov 05 01:00:24 EDT 2017
            從Nov 05 01:00開始,quartz的定時任務就停了
            2、把本地時間調到11-05 01:10
            信息: Quartz scheduler version: 1.5.2
            Nov 05, 2017 1:10:07 AM QuartzScheduler start
            信息: Scheduler DefaultQuartzScheduler$NON_CLUSTERED started.
            normal time now=1509858607008, Date=Sun Nov 05 01:10:07 EDT 2017
            normal time now=1509858612016, Date=Sun Nov 05 01:10:12 EDT 2017
            normal time now=1509858617018, Date=Sun Nov 05 01:10:17 EDT 2017
            normal time now=1509858622022, Date=Sun Nov 05 01:10:22 EDT 2017
            normal time now=1509858627022, Date=Sun Nov 05 01:10:27 EDT 2017
            normal time now=1509858632026, Date=Sun Nov 05 01:10:32 EDT 2017
            normal time now=1509858637030, Date=Sun Nov 05 01:10:37 EDT 2017
            normal time now=1509858642030, Date=Sun Nov 05 01:10:42 EDT 2017
            quartz的定時任務?直沒有觸發
            3、把本地時間調到11-05 01:59
            normal time now=1509861583050, Date=Sun Nov 05 01:59:43 EDT 2017
            normal time now=1509861588058, Date=Sun Nov 05 01:59:48 EDT 2017
            normal time now=1509861593061, Date=Sun Nov 05 01:59:53 EDT 2017
            normal time now=1509861598066, Date=Sun Nov 05 01:59:58 EDT 2017
            normal time now=1509861603070, Date=Sun Nov 05 01:00:03 EST 2017
            normal time now=1509861608072, Date=Sun Nov 05 01:00:08 EST 2017
            normal time now=1509861613076, Date=Sun Nov 05 01:00:13 EST 2017
            normal time now=1509861618080, Date=Sun Nov 05 01:00:18 EST 2017
            normal time now=1509861623081, Date=Sun Nov 05 01:00:23 EST 2017
            normal time now=1509865173966, Date=Sun Nov 05 01:59:33 EST 2017 //這?調整了系統時間
            normal time now=1509865178970, Date=Sun Nov 05 01:59:38 EST 2017
            normal time now=1509865183975, Date=Sun Nov 05 01:59:43 EST 2017
            Job now=1509865185057, Date=Sun Nov 05 01:59:45 EST 2017
            normal time now=1509865188977, Date=Sun Nov 05 01:59:48 EST 2017
            Job now=1509865190012, Date=Sun Nov 05 01:59:50 EST 2017
            normal time now=1509865193980, Date=Sun Nov 05 01:59:53 EST 2017
            Job now=1509865195015, Date=Sun Nov 05 01:59:55 EST 2017
            normal time now=1509865198985, Date=Sun Nov 05 01:59:58 EST 2017
            Job now=1509865200022, Date=Sun Nov 05 02:00:00 EST 2017
            normal time now=1509865203990, Date=Sun Nov 05 02:00:03 EST 2017
            Job now=1509865205011, Date=Sun Nov 05 02:00:05 EST 2017
            normal time now=1509865208995, Date=Sun Nov 05 02:00:08 EST 2017
            Job now=1509865210016, Date=Sun Nov 05 02:00:10 EST 2017
            normal time now=1509865214000, Date=Sun Nov 05 02:00:14 EST 2017
            Job now=1509865215019, Date=Sun Nov 05 02:00:15 EST 2017
            從夏令時的2點跳到冬令時的1點,quartz的定時任務沒有開始執?,直到冬令時的2點,quartz的定時任務才開始執?。結論
            從夏令時的1點開始,到冬令時的2點,quartz都沒觸發定時任務,所以期間重啟服務器也沒?。
            受時區影響的影響的:
            Date()的分鐘級加減
            Calendar
            mysql
            把Date時間轉成字符串,再轉回Date
            quartz的cron表達式
            本機時區設置

            本文發布于:2023-06-11 09:08:54,感謝您對本站的認可!

            本文鏈接:http://www.newhan.cn/zhishi/a/1686445735224622.html

            版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。

            本文word下載地址:時區切換導致quartz定時任務沒有觸發問題.doc

            本文 PDF 下載地址:時區切換導致quartz定時任務沒有觸發問題.pdf

            標簽:任務   時區   時間   沒有   切換   觸發
            留言與評論(共有 0 條評論)
               
            驗證碼:
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 成人午夜免费一区二区三区| 香港特级三A毛片免费观看| 亚洲成av人最新无码不卡短片| 亚洲国产成人久久77| 亚洲午夜久久久影院| 亚洲欧美日韩综合二区三区| 丰满人妻一区二区三区无码AV| jlzz大jlzz大全免费| 99久久精品久久久久久婷婷| 99国产精品永久免费视频| 国精产品一品二品国精破解| 亚洲最大成人av在线| 福利一区二区在线播放| 亚洲AV高清一区二区三区尤物| 国产精品久久久久久久9999| 人妻出轨av中文字幕| 亚洲综合伊人五月天中文| 她也色tayese在线视频| 成人自拍小视频在线观看| 久青草视频在线免费观看| 日韩精品一卡二卡三卡在线| 91老熟女老女人国产老| 亚洲情A成黄在线观看动漫尤物| 九九热在线免费视频精品| 九九视频热最新在线视频| 国产精品SM捆绑调教视频| 少妇被黑人到高潮喷出白浆| 亚洲国产成人AⅤ毛片奶水| 在线a亚洲老鸭窝天堂| 2019久久久高清日本道| 性色欲情网站iwww九文堂| 日韩高清亚洲日韩精品一区二区| 精品国产精品中文字幕| 国内精品久久人妻无码不卡| 国产精品久久中文字幕| 好先生在线观看免费播放| 国产精品一区二区AV| 偷拍精品一区二区三区| 日本中文一区二区三区亚洲| 人人做人人澡人人人爽| 国产精品久久久久久成人影院|