redis-queue 分布式两个服务器时间不相等会出现异常

黑老怪

两个测试包
https://oss-okok755.oss-cn-shanghai.aliyuncs.com/Test.zip

两个项目在不同的服务器使用同一个Redis
TimeSlow:时间较慢的服务器,有延迟消费 dely = 10;
TimeQuick:时间较快的服务器,没有延迟消费 dely = 0;

TimeQuick 比 TimeSlow 服务器快7秒的情况下
先启动 TimeQuick,然后立刻再启动TimeSlow, UseTime不正常.
截图

如果两台服务器时间相同的情况下UseTime正常
截图

这样的情况是异常的吗?还是说我这里的使用逻辑有问题.

905 1 0
1个回答

walkor 打赏

服务器之间时间没校准,业务里获取的时间就不准,获得的时间相关数据会有误差,很容易理解吧。

  • 黑老怪 2022-07-14

    这个知道.但是我不理解A服务器只订阅了A消息,B服务器只订阅了B消息,为什么时间不准的时候会相互影响.

年代过于久远,无法发表回答
×
🔝