Kaha 持久化

功能 > 持久化 > 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>

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