关于Java(Quartz)调度的初学者问题 - java

我正在研究已经使用Quartz的Web应用程序。
在web.xml中有:

<servlet>
  <servlet-name>QuartzInitializer</servlet-name>
  <display-name>Quartz-Init Servlet</display-name>
  <servlet-class>
    org.quartz.ee.servlet.QuartzInitializerServlet
  </servlet-class>
  <load-on-startup>5</load-on-startup>
</servlet>

这个Servlet的工作是什么,它的生命周期是什么?
我知道它为石英作业调度做了一些初始化,但不能完全确定是什么。
由于没有servlet-mapping,因此我认为它不应该处理请求。
任何帮助表示赞赏。
谢谢

参考方案

QuartzInitializerServlet启动调度程序(通常为StdScheduler)及其工作线程。配置将从文件quartz.properties加载。

如果仅使用一个调度程序,则可以使用QuartzInitializerListener

当前作业完成后关闭Quartz调度程序 - java

我在Windows服务中使用Quartz进行作业调度。服务停止或用户更改作业运行频率时,我需要关闭调度程序。因为我想等待正在执行的作业,所以我使用scheduler.Shutdown(true); 在这两种情况下,我都有例外: Quartz.UnableToInterruptJobException:作业“ myJob”不能为 已中断,因为它未实现Quart…

初始化Quartz的最佳方法是什么? - java

我不太确定初始化Quartz计划cron作业的最佳方法是什么。我的环境是Tomcat。我每天有一项工作需要触发。我是否应该创建一个单独的Servlet来初始化Quartz和安排我的工作? 我正在考虑创建一个Servlet,并在init()上安排我的工作,如下所示:SchedulerFactory sf=new StdSchedulerFactory(); S…

Java:我可以在Hashmaps中使用数组吗? - java

我可以在Hashmaps中使用数组吗?如果是这样,则声明这种哈希图的确切语法是什么?谢谢 参考方案 数组也是对象。甚至像int[]这样的原始数组。Map<String,String[]> map = new HashMap<String,String[]>();

Java:正则表达式模式匹配器是否有大小限制? - java

我的模式类似于OR:“word1 | word2 | word3”我大约有800个字。可能有问题吗? 参考方案 您仅受记忆和理智的限制。 :)

Java中的“ <<”运算符 - java

最喜欢的语句来自Java的Character类:(1 << Character.PARAGRAPH_SEPARATOR)) >> type PARAGRAPH_SEPARATOR是字节,type是整数。这句话中的操作员,他们做什么?如何以及在哪里可以使用这些运算符?这是oracles java.lang.Character文档。该类中…