擴展佇列的深度
幾乎所有的訊息系統(當然是開源的)都會在記憶體中保存一份持久訊息的副本或對持久訊息的參考。這主要是為了提高效能,但同時也可以顯著降低實作的複雜性。事實上,ActiveMQ Classic 4 版及更早的版本就是這樣運作的 - 將對持久訊息的參考保存在記憶體中。
然而,這種方法存在一個限制,無論您有多少記憶體可用,您都會達到一個代理程式在任何特定時間可以處理的持久訊息數量的限制。
為了克服這個限制,ActiveMQ Classic 為所有訊息儲存(記憶體儲存除外)引入了分頁快取,以達到兩全其美的效果 - 卓越的效能以及在持久儲存中保存數億條訊息的能力。ActiveMQ Classic 不受記憶體可用性的限制,而是受限於可用於儲存持久訊息的磁碟大小。
如需更多資訊,請參閱:訊息游標