Kaha 持久化
Kaha 持久化
Kaha 持久化是一種專為訊息持久化而編寫的儲存解決方案,是 ActiveMQ Classic 專案的一部分。它經過調整,能為典型的訊息使用模式提供最佳效能,這些模式涉及快速寫入/讀取和丟棄已持久化的訊息。
儲存在 Kaha 中的資料會附加到資料日誌中 - 一旦不再需要日誌中包含的資料,日誌檔案就會被丟棄。
設定 Kaha 持久化
在 broker XML 中,將持久化適配器指定為 Kaha,例如:
ActiveMQ Classic 5.0 及以上版本
<broker brokerName="broker" persistent="true" useShutdownHook="false">
<transportConnectors>
<transportConnector uri="tcp://127.0.0.1:61616"/>
</transportConnectors>
<persistenceAdapter>
<kahaPersistenceAdapter directory="activemq-data" maxDataFileLength="33554432"/>
</persistenceAdapter>
</broker>
ActiveMQ Classic 4.1 及更早版本
<broker brokerName="broker" persistent="true" useShutdownHook="false">
<transportConnectors>
<transportConnector uri="tcp://127.0.0.1:61616"/>
</transportConnectors>
<persistenceAdapter>
<kahaPersistenceAdapter dir="activemq-data" maxDataFileLength="33554432"/>
</persistenceAdapter>
</broker>