Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Java、Netbeans和Glassfish创建计时器服务_Java_Netbeans_Glassfish_Timer Jobs - Fatal编程技术网

如何使用Java、Netbeans和Glassfish创建计时器服务

如何使用Java、Netbeans和Glassfish创建计时器服务,java,netbeans,glassfish,timer-jobs,Java,Netbeans,Glassfish,Timer Jobs,我希望每天凌晨3点运行一个方法,该方法将汇总一个生产数据库并插入另一个数据库。我已经看到了使用Java的计时器服务的例子,但我不确定这就是我想要的。我希望程序能够独立执行,我不得不担心它会在凌晨3点启动,完成它的工作,然后一直睡到第二天凌晨3点等等。如果您有任何问题、博客或指南的链接,我们将不胜感激(如果有),谢谢 Quartz Scheduler库提供触发器,以在给定日期时间或定期(每天、每年等)执行。您可以使用一个非常简单的触发器表达式(如Cron)来声明计划 有关更多信息,请参见以下链接:

我希望每天凌晨3点运行一个方法,该方法将汇总一个生产数据库并插入另一个数据库。我已经看到了使用Java的计时器服务的例子,但我不确定这就是我想要的。我希望程序能够独立执行,我不得不担心它会在凌晨3点启动,完成它的工作,然后一直睡到第二天凌晨3点等等。如果您有任何问题、博客或指南的链接,我们将不胜感激(如果有),谢谢

Quartz Scheduler库提供触发器,以在给定日期时间或定期(每天、每年等)执行。您可以使用一个非常简单的触发器表达式(如Cron)来声明计划

有关更多信息,请参见以下链接:


您可以尝试使用
java.util.Timer
java.util.TimerTask

有许多方法可以安排作业以指定的时间间隔运行

  • java.util.concurrent.ScheduledExecutorService
  • Cron作业-您可以创建自己的作业来运行
  • Quartz调度程序-用于调度作业的强大API
  • Autosys作业调度器

  • 您还可以使用JavaEE计时器服务和注释来指定计时器的运行时间

    @Schedule(dayOfWeek="Sun", hour="0")
    public void autoTimer() { ... }
    

    你能详细说明一下这个问题吗/看看这个答案,看看一个有效的例子:我知道这已经有一段时间了,但实际上这就是我最后做的。你的回答让我找到了这个链接,它帮了我很大的忙。这就是我最后要做的,谢谢。对不起,我的回复太晚了