I set ActiveMQ broker SystemUsage property as below;

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();

but my db.data file goes on growing up.But I have to restrict it.

有帮助吗?

解决方案

There is no max size setting for the db.data file. It will grow as large as it needs to in order to handle the amount of state data needed to run the Broker. It will however recycle unused portions as things change on the Broker so it should reach a stable point that accommodates your use case.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top