正常情况下,生产者与消费者的代码都跑起来,才开始运行业务,你生产消息,我快速消费消息的。
在解决这个问题的时候,https://mp.csdn.net/postedit/80662904, 偶然发现了这个坑,如题。
背景:一个队列对应20个消费者。有很多个队列,channel 数量200左右, 一个消费者对应一个channel。
问题: 消费者的代码没有启动,现在一个队列已经有消息60个了。 现要启动消费者时,启动报错,且造成消息的数量有问题。
图可能不是很直观,说明一下, 一个队列20个消费者,正常来说,在启动消费者代码的时候,每个消费者对应一个新的channel,
每当一个消费者订阅