我对我一直在构建的应用程序进行了一系列 JUnit 测试,但是当我针对 5.6.0 ActiveMQ 库运行它们时,它显示错误:
ERROR checkSystemUsageLimits, Temporary Store limit is 50000 mb, whilst the temporary data directory: /path/to/temp/storage only has [less than 50,000] mb of usable space
它不会导致单元测试出错,但我的单元测试不需要 50GB 的空间。有没有办法可以将请求的大小从 50GB 减少到更少?如果没有,有没有一种方法可以轻松抑制此错误?
编辑:我应该提到我正在使用 URL 创建到 AMQ 的连接
vm://localhost?broker.persistent=false
所以它没有使用 activemq.xml 配置文件。
最佳答案
您可以更改配置以在
中包含更小的尺寸<systemUsage>
<systemUsage>
<tempUsage>
<tempUsage limit="100 mb"/>
</tempUsage>
</systemUsage>
</systemUsage>
默认配置(以及架构链接等)here
关于使用 ActiveMQ 5.6.0 进行 Java 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13297442/