嵌入式ActiveMQ的启动错误:临时存储限制为51200 mb
我有一个Spring Web应用程序,它将发送和监听独立的ActiveMQ。 当我启动Web应用程序时,它显示:
20:12:52.684 [localhost-startStop-1] ERROR oaactivemq.broker.BrokerService - Temporary Store limit is 51200 mb, whilst the temporary data directory: /root/activemq-data/localhost/tmp_storage only has 29021 mb of usable space
我用谷歌搜索并阅读了很多文章,他们都参考配置代理和systemusage来限制临时存储大小。 但是,我不知道如何在Spring配置中执行此操作。 下面是我的配置XML。
谢谢,请帮助我离开这里!
在您的activeMQ.xml
您将拥有这样的配置
....
您需要指定磁盘上可用的值,因为错误明确提到只需要29021 MB的可用空间,将
设置为小于可用空间的值
你可以做类似
事情
希望这可以帮助!
祝你好运!
我有同样的问题,但我认为在这种情况下在服务器上放置一个activeMQ.xml不是最好的主意。
当我使用嵌入式活动mq服务器时,我想将所有配置保存在一个地方(特别是在我的项目/ war文件中)。
现在可以直接在broker-bean定义中设置tempUsage配置值:如此链接中所述 。
例如:
(amq – namespace = http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd )