使用ActiveMQ 5.6.0进行Java单元测试

时间:2012-11-08 20:40:05

标签: java junit activemq

我为我正在构建的应用程序进行了一系列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配置文件。

1 个答案:

答案 0 :(得分:3)

您可以更改配置以包含更小的尺寸

<systemUsage>
    <systemUsage>
        <tempUsage>
            <tempUsage limit="100 mb"/>
        </tempUsage>
    </systemUsage>
</systemUsage>

默认配置(以及指向架构的链接等)here