ActiveMQ日志日志大小

Jac*_*cia 7 activemq-classic jms

我正在使用KahaDB持久性适配器运行ActiveMQ 5.3.0(是的,要升级到5.4.2,甚至很快升级到5.5.0).它有7个队列,大部分时间都是空的,也就是说,一旦消息被放入队列,它将在接下来的5-10秒内被消耗.但是,通过的消息量很大(每天几千条消息).

问题是KahaDB数据目录中填充了大量的db-X.log文件(其中X是整数).每个文件大小为32 MB(因为我运行的是相当多的默认配置),它们似乎是日志重做日志(因为默认日志文件长度为32mb).它们占用了宝贵的空间(KahaDB托管在SSD卷上)并且似乎是多余的,因为在我看来,日志日志包含旧的(即出列的)消息.

所以问题是:如何摆脱日志日志文件?我只想让KahaDB只存储待处理的消息.

正如我所提到的,配置几乎是默认的.Broker元素只设置了brokerName和dataDirectory属性,而kahaDB只设置了directory属性.

gtu*_*lly 1

升级到 5.5.0 以修复AMQ-2736