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>