2013-07-06 42 views
0

我有一个简单的问题,我无法找到有关Apache Camel-Quartz的信息。对于Camel-Quartz的工作,你是否必须在像Tomcat这样的Web容器中部署?因此,因为应用程序将永远活着,它会知道何时运行?关于骆驼石英如何工作的澄清要求

我在问,因为如果您将您的Camel应用程序部署在独立的JVM中,我不会看到应用程序如何足够聪明以了解何时运行。

感谢

回答

0

石英嵌入了您的CAMEL应用,因此当你开始骆驼,石英也开始了。然后它知道何时运行,只要你保持骆驼应用程序运行。

那里没有魔法。它运行的只是Java代码,而Quartz也只是Java代码。它不需要特殊的服务器等。Quartz只是一个库(一些JAR文件),你可以使用自己的应用程序运行。

石英只是用于调度工作的逻辑(例如它像一个大钟),它知道时间是什么,以及什么时候根据你如何告诉它来触发工作。