RabbitMQ 的默认使用者线程值?



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

哪些状态

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

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

此外,就在链接上的代码片段上方,它指出

下面是一个示例,其中提供的线程池大于正常分配的线程池。

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

在运行我的代码时,我从日志中看到的最大线程数是 19(大约 1000 条消息/秒(。但是我可以看到很多消息在 rabbitMQ 客户端中排队。

有什么见解吗?

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

PerfTest 的代码是一个很好的示例,说明如何在 Java 中编写高性能的 RabbitMQ 发布者和消费者。


注意:RabbitMQ 团队监控rabbitmq-users邮件列表,并且只偶尔回答 StackOverflow 上的问题。

最新更新