【发布时间】:2013-07-13 17:03:04
【问题描述】:
我有一个简单的问题,我找不到有关 Apache Camel-Quartz 的信息。为了使 Camel-Quartz 工作,您是否必须部署在像 Tomcat 这样的 Web 容器中?因此,由于应用程序将始终处于活动状态,它会知道何时运行?
我之所以问,是因为如果您将 Camel 应用程序部署在独立的 JVM 中,我看不出该应用程序将如何智能到足以理解何时运行。
谢谢
【问题讨论】:
标签: apache-camel
我有一个简单的问题,我找不到有关 Apache Camel-Quartz 的信息。为了使 Camel-Quartz 工作,您是否必须部署在像 Tomcat 这样的 Web 容器中?因此,由于应用程序将始终处于活动状态,它会知道何时运行?
我之所以问,是因为如果您将 Camel 应用程序部署在独立的 JVM 中,我看不出该应用程序将如何智能到足以理解何时运行。
谢谢
【问题讨论】:
标签: apache-camel
Quartz 嵌入在您的 Camel 应用程序中,因此当您启动 Camel 时,quartz 也会启动。然后它知道何时运行,只要您保持 Camel 应用程序运行即可。
那里没有魔法。它只是运行的 java 代码,而 Quartz 也只是 java 代码。而且它不需要特殊的服务器等。Quartz 只是一个库(一些 JAR 文件),您可以与自己的应用程序一起运行。
Quartz 仅具有用于调度作业的逻辑(例如,它就像一个大时钟),它知道时间是什么,以及根据您的指示何时触发作业。
【讨论】: