activemq kahaDB配置说明

使用5.10以后的版本activemq,此配置设置在如下节点中

<persistenceAdapter>

   <kahaDB directory="${activemq.data}/kahadb" jo/>

</persistenceAdapter>

property namedefault valueComments
*directoryactivemq-data消息文件和日志的存储目录
*indexWriteBatchSize1000当Metadata cache区域和Metadata store区域不同的索引数量达到这个值后,Metadata cache将会发起checkpoint同步
*indexCacheSize10000内存中,索引的页大小。超过这个大小Metadata cache将会发起checkpoint同步
*enableIndexWriteAsyncfalse索引是否异步写到消息文件中,将以不要设置为true
*journalMaxFileLength32mb一个消息文件的大小
*enableJournalDiskSyncstrue如果为true,保证使用同步写入的方式持久化消息到journal文件中
*cleanupInterval30000清除(清除或归档)不再使用的db-*.log文件的时间周期(毫秒)。
*checkpointInterval5000写入索引信息到metadata store中的时间周期(毫秒)
ignoreMissingJournalfilesfalse是否忽略丢失的journal文件。如果为false,当丢失了journal文件时,broker启动时会抛异常并关闭
checkForCorruptJournalFilesfalse检查消息文件是否损坏,true,检查发现损坏会尝试修复
checksumJournalFilesfalse产生一个checksum,以便能够检测journal文件是否损坏。
*archiveDataLogsfalse当为true时,归档的消息文件被移到directoryArchive,而不是直接删除
*directoryArchivenull存储被归档的消息文件目录
databaseLockedWaitDelay10000在使用负载时,等待获得文件锁的延迟时间,单位ms
maxAsyncJobs10000等待写入journal文件的任务队列的最大数量。应该大于或等于最大并发producer的数量。配合并行存储转发属性使用。
concurrentStoreAndDispatchTopicsfalse如果为true,转发消息的时候同时提交事务
concurrentStoreAndDispatchQueuestrue如果为true,转发Topic消息的时候同时存储消息的message store中
archiveCorruptedIndexfalse是否归档错误的索引到Archive文件夹下
IndexDirectory 单独设置KahaDB中,db.data文件的存储位置。如果不进行设置,db.data文件的存储位置还是将以directory属性设置的值为准

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值