首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

ActiveMQ运用笔记(二)ActiveMQ消息持久化(1)

2012-09-28 
ActiveMQ使用笔记(二)ActiveMQ消息持久化(1)转:http://www.huaishao8.com/config/activemq/132.html在brok

ActiveMQ使用笔记(二)ActiveMQ消息持久化(1)

转:http://www.huaishao8.com/config/activemq/132.html

在broker中设置属性persistent=”true”(默认是true),同时发送的消息也应该是persitent类型的。ActiveMQ消息持久化有三种方式:AMQ、KahaDB、JDBC。

属性名称默认值描述directoryactivemq-data消息文件和日志的存储目录useNIOtrue使用NIO协议存储消息syncOnWritefalse同步写到磁盘,这个选项对性能影响非常大maxFileLength32mb一个消息文件的大小persistentIndextrue消息索引的持久化,如果为false,那么索引保存在内存中maxCheckpointMessageAddSize4kb一个事务允许的最大消息量cleanupInterval30000清除操作周期,单位msindexBinSize1024索引文件缓存页面数,缺省为1024,当amq扩充或者缩减存储时,会锁定整个broker,导致一定时间的阻塞,所以这个值应该调整到比较大,但是代码中实现会动态伸缩,调整效果并不理想。indexKeySize96索引key的大小,key是消息IDindexPageSize16kb索引的页大小directoryArchivearchive存储被归档的消息文件目录archiveDataLogsfalse当为true时,归档的消息文件被移到directoryArchive,而不是直接删除

热点排行