當快速生產者遇到慢速消費者時會發生什麼
常見問題 > 使用 Apache ActiveMQ Classic > 當快速生產者遇到慢速消費者時會發生什麼
這稍微取決於 QoS,但通常我們實作流量控制,這意味著當我們有一個非常快速的生產者和一個慢速的消費者時,當我們達到未處理訊息的高水位標記時,我們將開始告訴生產者減速(這會在 JMS 用戶端內部自動發生,無需變更應用程式碼)。減速訊息會隨著時間指數增加,直到一切恢復平衡。
流量控制避免不必要的資源耗盡,並且在非持久性訊息模式中特別有用,以避免節點上的記憶體/磁碟耗盡。