重新定义。提供负时间任务时,RDelayedQueue延迟了很长时间

时间:2018-11-21 11:17:34

标签: redisson

RedissonClient redissonClient = redisService.getRedissonClient();
RBlockingQueue readyQueue = redissonClient.getBlockingQueue("delay_queue");
RDelayedQueue delayedQueue = redissonClient.getDelayedQueue(readyQueue );
delayedQueue.offer("1111", -2515194, TimeUnit.SECONDS);

预期行为 创建时间为“ 2018-11-20 20:42:08”时,提供一个具有延迟时间的元素(-2515194,“ 2018-11-20 20:00:52”)。

我希望它现在可以转移到readyQueue。

实际行为 但是很长一段时间后,我从readyQueue的“ 2018-11-20 21:00:10”获得了它。即使我失去了连接,我也不知道是什么导致了pub / sub连接的丢失。

Redisson版本 3.9.0

0 个答案:

没有答案