我想阻止我的一些 Quartz 作業(yè)在假期運(yùn)行,在關(guān)于觸發(fā)器的官方 Quartz 頁面上,我們可以閱讀:實(shí)現(xiàn) ICalendar 接口的 Quartz.NET 日歷對象可以在觸發(fā)器存儲在調(diào)度程序中時與觸發(fā)器關(guān)聯(lián)。日歷對于從觸發(fā)器的觸發(fā)計劃中排除時間塊很有用。例如,您可以創(chuàng)建一個觸發(fā)器,在每個工作日的上午 9:30 觸發(fā)工作,然后添加一個排除所有業(yè)務(wù)假期的日歷。我的觸發(fā)器在配置文件中定義,例如:<trigger> <simple> <name>a trigger</name> <group>a trigger group</group> <description>a trigger description</description> <job-name>AJobName</job-name> <job-group>a job group</job-group> <job-data-map> <entry> <key>param1</key> <value>param1value</value> </entry> </job-data-map> <repeat-count>-1</repeat-count> <repeat-interval>300000</repeat-interval> </simple></trigger>我可以在不更改 C# 代碼的情況下阻止觸發(fā)器在假期日歷中的日期觸發(fā)嗎?如果沒有,我可以至少在配置中保留觸發(fā)器定義并在代碼中添加日歷并將其分配給特定觸發(fā)器嗎?
- 1 回答
- 0 關(guān)注
- 215 瀏覽
添加回答
舉報
0/150
提交
取消