关于Camel Quartz如何工作的澄清要求

时间:2013-07-06 04:33:04

标签: apache-camel

我有一个简单的问题,我无法找到有关Apache Camel-Quartz的信息。要使Camel-Quartz工作,您是否必须在像Tomcat这样的Web容器内部署?因此,因为应用程序将永远存在,它将知道何时运行?

我问,因为如果你将Camel应用程序部署在一个独立的JVM中,我看不出应用程序如何足够智能以了解何时运行。

感谢

1 个答案:

答案 0 :(得分:0)

Quartz嵌入了您的Camel应用程序,因此当您启动Camel时,石英也会启动。然后它知道何时运行,只要你保持Camel应用程序运行。

那里没有魔法。它只是运行的java代码,而Quartz也只是java代码。并且它不需要特殊的服务器等.Quartz只是一个与您自己的应用程序一起运行的库(一些JAR文件)。

Quartz只是具有调度作业的逻辑(例如它就像一个大时钟工作),它知道时间是什么,以及何时根据你告诉它的方式触发作业。