消费者三大消费情况(Queue)
2021/12/27小于 1 分钟
消费者三大消费情况(Queue)
先生产,只启动一个消费者
毫无疑问,唯一的消费者会接收所有的消息。
先生产,先启动一个消费者再启动另一个消费者
第一个消费者先把消息消耗完毕,第二个消费者什么也没收到。
先启动两个消费者,再生产
两个消费者在生产后都能收到消息,若有 n 条消息,则每个消费者都能收到 n/2 条。
如果 n 是偶数,先启动的消费者会多一条,如果消费者不下线又来了奇数条消息,则和为偶数,仍然均分。
毫无疑问,唯一的消费者会接收所有的消息。
第一个消费者先把消息消耗完毕,第二个消费者什么也没收到。
两个消费者在生产后都能收到消息,若有 n 条消息,则每个消费者都能收到 n/2 条。
如果 n 是偶数,先启动的消费者会多一条,如果消费者不下线又来了奇数条消息,则和为偶数,仍然均分。