分布式消息服务RABBITMQ版-配置RabbitMQ消息预取值:预取值设置建议

时间:2024-07-30 10:35:32

预取值设置建议

  • 如果您只有一个或很少几个消费者在处理消息,建议一次预取多条消息,尽量让客户端保持忙碌。如果您的处理时间和网络状态稳定,则只需将总往返时间除以每条消息在客户端的处理时间即可获得估计的预取值。
  • 在消费者多且处理时间短的情况下,建议使用较低的预取值。过低的预取值会使消费者闲置,因为消费者在处理完消息后需要等待下一批的消息到达。过高的值可能会使单个消费者忙碌,其他消费者处于空闲状态。
  • 在消费者多且处理时间很长的情况下,建议您将预取值设置为1,以便消息在所有消费者间均匀分布。
support.huaweicloud.com/usermanual-rabbitmq/rabbitmq_ug_0013.html