2013-07-06 47 views
0

我有一個簡單的問題,我無法找到有關Apache Camel-Quartz的信息。對於Camel-Quartz的工作,你是否必須在像Tomcat這樣的Web容器中部署?因此,因爲應用程序將永遠活着,它會知道何時運行?關於駱駝石英如何工作的澄清要求

我在問,因爲如果您將您的Camel應用程序部署在獨立的JVM中,我不會看到應用程序如何足夠聰明以瞭解何時運行。

感謝

回答

0

石英嵌入了您的CAMEL應用,因此當你開始駱駝,石英也開始了。然後它知道何時運行,只要你保持駱駝應用程序運行。

那裏沒有魔法。它運行的只是Java代碼,而Quartz也只是Java代碼。它不需要特殊的服務器等。Quartz只是一個庫(一些JAR文件),你可以使用自己的應用程序運行。

石英只是用於調度工作的邏輯(例如它像一個大鐘),它知道時間是什麼,以及什麼時候根據你如何告訴它來觸發工作。