Dù bạn đã đề cập là có thể trong thạch anh lên lịch và đã có một tính năng với trigger mà chúng tôi thường gọi Misfire Instructions
đây là những gì doc nói về nó
Một tính chất quan trọng của một Trigger là "hướng dẫn Misfire của nó ". Một misfire xảy ra nếu một trigger liên tục "bỏ lỡ" thời gian bắn của nó vì lịch trình đang bị tắt, hoặc vì không có chủ đề có sẵn trong hồ bơi thread của Quartz để thực hiện công việc. Các loại trình kích hoạt khác nhau có các hướng dẫn không phù hợp khác nhau có sẵn cho chúng. Theo mặc định, họ sử dụng hướng dẫn 'chính sách thông minh' - có hành vi động dựa trên loại trình kích hoạt và cấu hình. Khi bộ lập lịch bắt đầu, nó sẽ tìm kiếm bất kỳ trình kích hoạt liên tục nào đã bị lỗi và sau đó cập nhật từng trình kích hoạt dựa trên các hướng dẫn về tính không phù hợp được định cấu hình riêng của chúng. Khi bạn bắt đầu sử dụng Quartz trong các dự án của riêng bạn, bạn nên làm cho mình quen thuộc với các lệnh misfire được định nghĩa trên các kiểu trigger đã cho, và được giải thích trong JavaDoc của chúng. Thông tin cụ thể hơn về hướng dẫn về tính không phù hợp sẽ được đưa ra trong các bài học hướng dẫn cụ thể cho từng loại trình kích hoạt.
Về việc bền bỉ thạch anh đi kèm với vài xây dựng trong cơ chế và tất cả các bạn cần phải thiết lập JobStore như JDBCJobStore
tôi đề nghị bạn để đi với Quartz scheduler document của nó khá dễ dàng và có rất nhiều hướng dẫn và các ví dụ để bắt đầu.
Nếu bạn không sử dụng Spring trong ứng dụng của mình, bạn không cần thêm mức trừu tượng và phụ thuộc.
Nguồn
2012-06-25 09:26:56
Tôi tin rằng, Quartz có tất cả các tính năng này. Nó chắc chắn có thể sử dụng một cửa hàng công việc liên tục. – Thilo