簡體   English   中英

如何安排駱駝路線在特定時間開始並每天運行一次

[英]How to schedule a camel route to start at specific time and run once in a day

我想在每天的特定時間輪詢一個目錄。 現在我正在使用 period=86400000 的計時器組件每 24 小時定期運行一次。 但我想在特定時間開始這條路線,只在周一至周五的工作日運行,而不是在周末運行。 任何幫助,將不勝感激。 謝謝

您可以為此使用 camel-quartz2 組件。

來自駱駝文檔:

使用 CRON 觸發器 Quartz 支持類似 Cron 的表達式,以方便的格式指定計時器。 您可以在 cron URI 參數中使用這些表達式; 盡管為了保留有效的 URI 編碼,我們允許使用 + 而不是空格。

例如,從工作日中午 12 點(中午)到下午 6 點,以下命令將每五分鍾觸發一條消息:

from("quartz2://myGroup/myTimerName?cron=0+0/5+12-18+?+*+MON-FRI").to("activemq:Totally.Rocks"); 這相當於使用 cron 表達式

0 0/5 12-18? * 周一至周五

您可以在http://www.quartz-scheduler.org/documentation/quartz-2.3.0/tutorials/crontrigger.html獲得 cron 調度程序的更多用法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM