我該如何設定 ActiveMQ Classic 以容納數億個佇列訊息?

 常見問題 > 組態設定 > 我該如何設定 ActiveMQ Classic 以容納數億個佇列訊息

幾乎所有的訊息系統(當然包括開源系統)都會在記憶體中保留持久訊息的副本或對持久訊息的參照。這主要是為了提高效能,但也可以顯著降低實作的複雜性。事實上,ActiveMQ Classic 4 及更早的版本就是這樣運作的 - 將持久訊息的參照保留在記憶體中。

然而,這種方法有一個限制,無論您擁有多少記憶體,您都會達到代理程式在任何特定時間可以處理的持久訊息數量的上限。

為了克服這個限制,ActiveMQ Classic 為所有訊息儲存(除了記憶體儲存)引入了分頁快取,以實現兩全其美 - 出色的效能以及在持久儲存中容納數億個訊息的能力。ActiveMQ Classic 不受記憶體可用性的限制,而是受可用於儲存持久訊息的磁碟大小的限制。

如需更多資訊,請參閱:訊息游標

Apache、ActiveMQ、Apache ActiveMQ、Apache 羽毛標誌和 Apache ActiveMQ 專案標誌是 Apache 軟體基金會的商標。版權所有 © 2024,Apache 軟體基金會。根據 Apache 授權條款 2.0 授權。