RafikiJava 任务调度
Rafiki 是一个基于Java的任务调度框架,相对于Quartz更加轻量级和易用
支持简单的重复任务调度
支持Cron格式的任务调度
采用任务容器/任务组的方式进行任务群分类
支持同时超过10K任务同时执行(视机器效率)
支持失败任务提醒和失败任务自动重执行
安装方式:
<dependency> <groupId>org.pinae</groupId> <artifactId>rafiki</artifactId> <version>1.2</version> </dependency>
示例代码:
public class DemoTestManager {
    public static void main(String arg[]) throws Exception {
        Task task = new Task();
        Job job = new Job() {
            public String getName() {
                return "DelayJob";
            }
            public boolean execute() throws JobException {
                System.out.println(System.currentTimeMillis());
                return true;
            }
        };
        task.setName("HelloJob");
        task.setJob(job);
        task.setTrigger(new CronTrigger("0-30/5 * * * * * *"));
        TaskContainer container = new TaskContainer();
        container.add(task);
        container.start();
    }
} 
 
评论
