【发布时间】:2014-07-20 19:57:18
【问题描述】:
根据文档,RabbitMQ 为每个 RabbitMQ Connection(相对于通道)都有一个线程池。
http://rabbitmq.1065348.n5.nabble.com/Limitations-with-RabbitMQ-Java-Client-tp30727p30768.html
这是一个合理的默认值。每个连接可以有一个队列,每个队列最多有 5 个工作线程来处理请求。但是,没有提及生产者的线程数。每个连接都有一个最多 5 个线程的线程池的一揽子声明隐含地意味着每个 Producer 在与 RabbitMQ 代理的连接上建立一个新通道,该代理也将绑定到相同类型的线程池。
如果是这样的话,每次调用sendMessage 最终都会使用线程池吗?
【问题讨论】:
标签: java multithreading rabbitmq threadpoolexecutor