0

我有一个简单的问题,我找不到有关 Apache Camel-Quartz 的信息。为了使 Camel-Quartz 工作,您是否必须部署在像 Tomcat 这样的 Web 容器中?因此,因为应用程序将始终处于活动状态,它会知道何时运行?

我之所以问,是因为如果您将 Camel 应用程序部署在独立的 JVM 中,我看不到该应用程序将如何智能到足以理解何时运行。

谢谢

4

1 回答 1

0

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

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

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

于 2013-07-13T09:03:04.750 回答