快速生产者和慢速消费者会发生什么
常见问题解答 > 使用 Apache ActiveMQ Classic > 快速生产者和慢速消费者会发生什么
这取决于 QoS,但总的来说,我们实现了流量控制,这意味着当我们有一个非常快的生产者和一个慢速的消费者时,当我们达到未完成消息的高水位线时,我们将开始告诉生产者减速(这会在 JMS 客户端内部自动发生,不需要更改应用程序代码)。随着时间的推移,减速消息会呈指数级增长,直到事情再次恢复平衡。
流量控制可以避免不必要的资源耗尽,尤其是在非持久消息模式下,以避免节点内存/磁盘耗尽。