我有一个简单的问题,我无法找到有关Apache Camel-Quartz的信息。要使Camel-Quartz工作,您是否必须在像Tomcat这样的Web容器内部署?因此,因为应用程序将永远存在,它将知道何时运行?
我问,因为如果你将Camel应用程序部署在一个独立的JVM中,我看不出应用程序如何足够智能以了解何时运行。
感谢
答案 0 :(得分:0)
Quartz嵌入了您的Camel应用程序,因此当您启动Camel时,石英也会启动。然后它知道何时运行,只要你保持Camel应用程序运行。
那里没有魔法。它只是运行的java代码,而Quartz也只是java代码。并且它不需要特殊的服务器等.Quartz只是一个与您自己的应用程序一起运行的库(一些JAR文件)。
Quartz只是具有调度作业的逻辑(例如它就像一个大时钟工作),它知道时间是什么,以及何时根据你告诉它的方式触发作业。