RabbitMQ的默认使用者线程值?

时间:2018-08-08 16:31:58

标签: rabbitmq executorservice

我参考了RabbitMQ的消费者线程池文档-Consumer Thread Pool

其中陈述

  

默认分配(用于使用者线程限制)绰绰有余。

但是允许的最大线程数是多少?

此外,它位于链接上的代码段上方

  

在此示例中,提供了比正常分配的线程池更大的线程池。

这是否意味着计数少于20?

在运行我的代码时,我从日志中看到的最大线程数为19(例如1000 msgs / sec)。但是我可以看到在RabbitMQ客户端中排队的消息很多。

有什么见解吗?

1 个答案:

答案 0 :(得分:0)

我建议将代码的性能与RabbitMQ团队维护的PerfTest tool进行比较。如果您看到使用它的更高性能,那么问题就出在您的应用程序上。

PerfTest的代码很好地说明了如何用Java编写高性能RabbitMQ发布者和使用者。


注意: RabbitMQ团队监视the rabbitmq-users mailing list,并且有时仅在StackOverflow上回答问题。