不好搞,不好搞
另外一个不行,延迟队列的延迟是拿最近一个消息的延迟来说的,比如你穿插了
a.5秒
b.1小时
c.10秒
那么将是a执行完成后等待1个小时执行b然后才是执行c!!!
所以要分多队列,然后按照各自维度,先进先出!!!
按照不同维度,不同队列,关键问题在于队列是否漏消息,然后就是排重了
要看啥消息,有些消息要考虑断层问题,有些不需要,区分后再处理
底层的框架本身有队列机制的,比如你网络波动了,你在这个波动间发送了3条消息,网络好了后,这3条消息是会发送出去的!