2011-01-19 26 views
6

Có thể chạy các chuỗi Java Quartz mỗi giây, hoặc thậm chí bằng mili giây không? Có vẻ như họ chỉ có thể chạy theo từng phút và không có gì ít hơn.Có thể lên lịch các chuỗi Quartz để chạy mỗi giây không?

+2

thì có vẻ như thế nào? Bạn sẽ cho thấy đoạn mã mà bạn nghĩ là không thể làm việc với giây? – Bozho

+0

người, đó là lý do tại sao nó có vẻ như thế: P. Tôi đã không quen thuộc với các tài liệu và bây giờ tôi thấy bạn có thể xác định một để chạy mỗi giây. – stevebot

Trả lời

7

Có, bạn có thể chạy chúng sau mỗi giây.

Hãy xem TriggerUtils.makeSecondlyTrigger:

Thực hiện một kích hoạt mà sẽ cháy mỗi thứ hai, vô thời hạn.

Hoặc sử dụng một CronTrigger:

new CronTrigger("cronTrigger","group","* * * * * ?"); //fire at every second daily 
5

Yes.

Bạn cần phải đi cho Simple Trigger

kích hoạt kích hoạt ngay lập tức, sau đó lặp đi lặp lại mỗi nhà máy X, mãi mãi

SimpleTrigger trigger = new SimpleTrigger("myTrigger", 
              null, 
              new Date(), 
              null, 
              SimpleTrigger.REPEAT_INDEFINITELY, 
              X); 

Lưu ý: Trong trường hợp X là loại dài,
ví dụ : nếu X = 1000L sau đó trên mỗi giây

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