Jkas队列任务操作

按照一定的顺序异步执行任务,避免系统并发卡住


1、设置好配置文件

[QUEUE]

;是否启用队列
queue_enable=1

;队列执行自定义类
queue_class=test.z.queue.MyQueue

;队列执行间隔时间,单位微秒,1秒=1000微秒
queue_interval=5000

 

2、编写队列执行类并覆盖doQueue方法

类必须导入org.jkas.core.JkasQueue包并继承于JkasQueue

覆盖public void doQueue(int type,String title,Object data)方法

参数说明:

type:自定义来判断该队列该如何执行,如发邮件,发短信等

title:队列名称,可按需使用

data:队列数据,可按需使用,可以是任何对象,使用前后进行相应转换

 

如:

package test.z.queue;
import org.jkas.core.JkasQueue;
public class MyQueue extends JkasQueue
{
 public void doQueue(int type,String title,Object data)
    {System.out.println(title+data);//根据type,data类型做你想做的事
 }
}

 

3、队列方法

boolean queue(int type,String title,Object data);//加入队列,等待执行