update 更新 手动获取 延迟队列方法

master
疯狂的狮子li 4 years ago
parent c82afc8c46
commit ccb132374b

@ -52,13 +52,20 @@ public class QueueUtils {
public static <T> void addDelayedQueueObject(String queueName, T data, long time, TimeUnit timeUnit) {
RBlockingQueue<T> queue = CLIENT.getBlockingQueue(queueName);
RDelayedQueue<T> delayedQueue = CLIENT.getDelayedQueue(queue);
// 已存在则无视
if (delayedQueue.contains(data)) {
return;
}
delayedQueue.offer(data, time, timeUnit);
}
/**
* null
*
* @param queueName
*/
public static <T> T getDelayedQueueObject(String queueName) {
RBlockingQueue<T> queue = CLIENT.getBlockingQueue(queueName);
RDelayedQueue<T> delayedQueue = CLIENT.getDelayedQueue(queue);
return delayedQueue.poll();
}
/**
*
*/

Loading…
Cancel
Save