Java ActiveMQ 5.8.0启动问题-错误BrokerService-临时存储限制为51200 mb
我在启动ActiveMQ的代理时遇到问题。我得到这个错误: 错误BrokerService-临时存储限制为51200 mb 以下是我已经知道的:Java ActiveMQ 5.8.0启动问题-错误BrokerService-临时存储限制为51200 mb,java,eclipse,maven,activemq,m2eclipse,Java,Eclipse,Maven,Activemq,M2eclipse,我在启动ActiveMQ的代理时遇到问题。我得到这个错误: 错误BrokerService-临时存储限制为51200 mb 以下是我已经知道的: 我知道可以通过更改activemq broker xml配置文件来解决这个问题,但我遇到的问题是我不知道文件在哪里。我正在使用Maven(m2eclipse扩展)在Eclipse工作区中开发,因此在Eclipse工作区文件夹中看不到二进制文件 出于某种原因,即使这是一个“警告”,我的代理也不再接收消息。我知道这个错误是导致问题的原因,因为如果我在另一台
BrokerService broker = new BrokerService();
broker.addConnector(Constants.ACTIVEMQ_URL);
broker.setPersistent(false);
broker.start();
谢谢 您可以按如下方式设置临时限制和存储限制:
BrokerService brokerService = new BrokerService();
SystemUsage systemUsage = brokerService.getSystemUsage();
systemUsage.getStoreUsage().setLimit(1024 * 1024 * 8);
systemUsage.getTempUsage().setLimit(1024 * 1024 * 8);
最好在broker.setPersistent(false)之后设置系统使用情况。 如果有人更改了顺序,而空间低于限制,则会出现另一条消息
BrokerService broker = new BrokerService();
broker.addConnector(Constants.ACTIVEMQ_URL);
broker.setPersistent(false);
SystemUsage systemUsage = brokerService.getSystemUsage();
systemUsage.getStoreUsage().setLimit(1024 * 1024 * 8);
systemUsage.getTempUsage().setLimit(1024 * 1024 * 8);
broker.start();