2010-12-13 22 views

Trả lời

21

Sử dụng scheduler.pauseJob() hoặc scheduler.pauseTrigger().

Hoặc bạn có thể sử dụng các tập lệnh SQL sau:

UPDATE QRTZ_TRIGGERS SET TRIGGER_STATE = "PAUSED" 
+3

Ông có thể đính kèm một liên kết đến các tài liệu? –

+1

Hoạt động trong Quartz.Net quá! Đây là một số mã giả chỉ để chứng minh: (trong C#, java sẽ là tương tự, ngoại trừ generics) IList jobGroupNames = sched.GetJobGroupNames(); GroupMatcher groupMatcher = GroupMatcher .GroupEquals (jobGroupNames.FirstOrDefault()); Quartz.Collection.ISet keys = sched.GetJobKeys (groupMatcher); sched.PauseJob (keys.FirstOrDefault()); – granadaCoder

+0

Cho dù kịch bản 'UPDATE QRTZ_TRIGGERS SET TRIGGER_STATE =" PAUSED "' được tài liệu bởi Quartz ở đâu? Đây là cách hoàn hảo để làm điều đó mà không có bất kỳ hồi quy? –

1

Sử dụng phương thức pauseJob hoặc pauseJobGroup của JobStore.

Các vấn đề liên quan