gpt4 book ai didi

java - ActiveMQ 5.8.0 启动问题 - 错误 BrokerService - 临时存储限制为 51200 mb

转载 作者:行者123 更新时间:2023-11-30 08:28:35 24 4
gpt4 key购买 nike

我在启动 ActiveMQ 代理时遇到问题。我收到此错误:

错误 BrokerService - 临时存储限制为 51200 mb...

这是我已经知道的:

  1. 我知道您可以通过更改 activemq 代理 xml 配置文件来解决此问题,但我遇到的问题是我不知道文件在哪里。我正在使用 Maven(m2eclipse 扩展)的 Eclipse 工作区中进行开发,因此我在 Eclipse 工作区文件夹中看不到二进制文件。

  2. 出于某种原因,即使这是一个“警告”,我的经纪人也不再接收消息。我知道这个错误导致了问题,因为如果我在另一台机器上运行代码,它会按我预期的那样工作。 (另一台机器运行的是 CentOS,如果相关的话,我在 Windows 上遇到了问题)

也许有办法在运行时更改此参数?

以下是我启动代理的方式:

    BrokerService broker = new BrokerService();
broker.addConnector(Constants.ACTIVEMQ_URL);
broker.setPersistent(false);
broker.start();

谢谢!

最佳答案

最好在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();

关于java - ActiveMQ 5.8.0 启动问题 - 错误 BrokerService - 临时存储限制为 51200 mb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20116930/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com