按照一定的顺序异步执行任务,避免系统并发卡住
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);//加入队列,等待执行