是否有提高春季AMQP中并发消费者数量的代价

时间:2014-10-12 04:16:45

标签: rabbitmq message-queue spring-amqp

春季AMQP说

  

建议增加并发消费者数量   缩放从队列中传入的消息的消耗量。

在对我的应用程序进行性能测试时,我注意到相对于队列中的项目数提高并发使用者会使应用程序更快。但我想知道在提高消费者数量的同时是否支付了价格?我的意思是,如果我大幅增加并发消费者的数量,它是否会耗尽服务器上的资源?

理想情况下,我想知道我可以设置的最大并发消费者数量是多少?

1 个答案:

答案 0 :(得分:1)

我要说这个并发示例与其他Java多线程场景没有什么不同。

您可以从Java Concurrency In Practice预订中找到这个问题的最佳答案。

并且有一个经典的公式来确定最佳的concurrecny:

enter image description here