2014-03-03 66 views
0

我如下设置ActiveMQ代理SystemUsage属性;ActiveMQ - 如何设置kahadb db.data文件的最大大小

SystemUsage systemUsage=new SystemUsage(); 

StoreUsage storeUsage=new StoreUsage(); 
storeUsage.setLimit(1L);    
systemUsage.setStoreUsage(storeUsage); 

MemoryUsage memoryUsage =new MemoryUsage(); 
memoryUsage.setLimit(1L); 
systemUsage.setMemoryUsage(memoryUsage); 

TempUsage tempUsage=new TempUsage(); 
tempUsage.setLimit(1L); 
systemUsage.setTempUsage(tempUsage); 

broker.setSystemUsage(systemUsage); 

broker.start(); 

但我的db.data文件不断发展壮大。但我必须限制它。

回答

1

db.data文件没有最大大小设置。为了处理运行Broker所需的状态数据量,它将随着需要增长。但是,随着Broker中的情况发生变化,它将回收未使用的部分,因此它应该达到适合您的用例的稳定点。