Rafiki - Java 任务调度
Apache
跨平台
Java
软件简介
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();
}
}