add 增加 QueueUtils 操作普通队列的方法
This commit is contained in:
parent
ccb1449fb2
commit
1920ba94b7
@ -30,6 +30,35 @@ public class QueueUtils {
|
|||||||
return CLIENT;
|
return CLIENT;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 添加普通队列数据
|
||||||
|
*
|
||||||
|
* @param queueName 队列名
|
||||||
|
* @param data 数据
|
||||||
|
*/
|
||||||
|
public static <T> boolean addQueueObject(String queueName, T data) {
|
||||||
|
RBlockingQueue<T> queue = CLIENT.getBlockingQueue(queueName);
|
||||||
|
return queue.offer(data);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取一个普通队列数据 没有数据返回 null
|
||||||
|
*
|
||||||
|
* @param queueName 队列名
|
||||||
|
*/
|
||||||
|
public static <T> T getQueueObject(String queueName) {
|
||||||
|
RBlockingQueue<T> queue = CLIENT.getBlockingQueue(queueName);
|
||||||
|
return queue.poll();
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除普通队列数据
|
||||||
|
*/
|
||||||
|
public static <T> boolean removeQueueObject(String queueName, T data) {
|
||||||
|
RBlockingQueue<T> queue = CLIENT.getBlockingQueue(queueName);
|
||||||
|
return queue.remove(data);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 添加延迟队列数据 默认毫秒
|
* 添加延迟队列数据 默认毫秒
|
||||||
*
|
*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user