Kaha 持久化

特性 > 持久化 > Kaha 持久化

Kaha 持久化

Kaha 持久化是一个专门为消息持久化而编写的存储解决方案,是 ActiveMQ Classic 项目的一部分。它经过优化,为典型的消息使用模式提供最佳性能,这些模式涉及写入/读取和丢弃非常快速地持久化的消息。

存储在 Kaha 中的数据附加到数据日志 - 日志文件在不再需要日志中包含的数据时被丢弃。

配置 Kaha 持久化

在代理 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 授权。