rabbitmq 当两个接收方共享一个队列时,如何平衡接收方的工作

rfbsl7qr  于 2022-11-08  发布在  RabbitMQ
关注(0)|答案(1)|浏览(178)

如果,我有关于平衡我的2个应用服务器(rabbitmq客户端)上的工作负载的问题。它连接到同一个Rabbit队列。如果,生产者按顺序发布新消息到队列。我如何管理应用服务器,通过循环1,2,1,2...来获得新消息?

  • 谢谢-谢谢
crcmnpdw

crcmnpdw1#

RabbitMQ通过使用round-robin自动实现这一点:
默认情况下,RabbitMQ会将每条消息按顺序发送给下一个使用者。平均而言,每个使用者将获得相同数量的消息。这种分发消息的方式称为循环。
您可以在此处找到有关它更多信息:https://live.rabbitmq.com/tutorials/tutorial-two-objectivec.html,并转到标题Round-robin dispatching

相关问题