add 增加 QueueUtils 操作普通队列的方法

This commit is contained in:
疯狂的狮子li 2022-08-31 18:28:06 +08:00
parent ccb1449fb2
commit 1920ba94b7

View File

@ -30,6 +30,35 @@ public class QueueUtils {
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);
}
/**
* 添加延迟队列数据 默认毫秒
*