【问题标题】:scheduler for standalone application? [duplicate]独立应用程序的调度程序? [复制]
【发布时间】:2013-02-24 00:42:43
【问题描述】:

对于独立的 Java 控制台应用程序,您推荐什么程序?

Quartz 是唯一的选择吗?

我想每 x 分钟执行一次任务,并在文本文件中报告操作返回。

【问题讨论】:

    标签: java scheduled-tasks quartz-scheduler


    【解决方案1】:

    您可以使用java.util.Timerjava.util.concurrent.ScheduledExecutorService 来完成此任务

    【讨论】:

      【解决方案2】:

      Quartz 是一个常用的调度器库。但是,听起来您需要一些非常简单的东西。你能做这样的事情吗? (伪代码)

      while (!some_termination_condition) {
         Result r = doTask();
         logResult(r);
         Thread.sleep (x_minutes*60*1000);
      }
      

      【讨论】:

      • Thread.sleep() 将毫秒而不是秒作为参数。您应该在此处添加 *1000。
      • 感谢布鲁诺抓获
      【解决方案3】:

      如果您使用的是 Java EE 应用程序服务器,则可以为此使用 EJB @Timer。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-22
        • 1970-01-01
        • 2012-12-28
        • 1970-01-01
        • 2012-03-25
        • 2012-11-03
        相关资源
        最近更新 更多