【发布时间】:2016-07-27 04:54:17
【问题描述】:
预取配置是否会锁定消息以使其他消费者无法使用它们?
它们是否会立即反映,例如,如果我有 1000 条消息,并且我的消费者的预取值为 1000,那么一个消费者会将所有这些消息“保留”给它自己吗?
【问题讨论】:
预取配置是否会锁定消息以使其他消费者无法使用它们?
它们是否会立即反映,例如,如果我有 1000 条消息,并且我的消费者的预取值为 1000,那么一个消费者会将所有这些消息“保留”给它自己吗?
【问题讨论】:
在持有它们的客户端关闭并且它有一些未完成的消息之前,客户端预取缓冲区中的消息不会分派给任何其他客户端。
如果客户端上线并且它是目标上的唯一消费者,它将立即开始预取,如果目标有其他客户端并且它是一个队列,那么消息将循环调度到客户端,直到它们的预取缓冲区满了。队列上的多个客户端充当负载平衡器。
【讨论】: