【发布时间】:2020-02-03 18:44:38
【问题描述】:
当使用 DirectMessageListenerContainer 和 consumersPerQueue 属性为 25 时,我注意到 25每个侦听器容器的订阅队列都会创建兔子频道。在我们的设置中,随着更多队列被动态添加到侦听器容器中,rabbit 通道数迅速增长。我们不得不增加经纪人渠道限制以适应渠道增长。
- DirectMessageListenerContainer 中的渠道和消费者之间的关系是什么。根据我的观察,每个消费者似乎有 1 个频道。
- DirectMessageListenerContainer 是否提供任何通道池/回收/重新平衡以控制通道增长。专门针对大部分空闲的队列。
- 简单的 SimpleMessageListenerContainer 是否以不同方式处理通道池,因为它可以动态调整使用者计数的大小。
【问题讨论】:
标签: spring spring-boot spring-rabbit