[英]How to avoid Springboot Camel Route shut down every day for hang up signal at specific time
[英]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.