我从应用程序A向Artemis发送了一条消息,但从应用程序A收到以下错误:
AMQ212054: Destination address=my-service is blocked. If the system is configured to block make sure you consume messages on this configuration.查看artemis启动的日志,我认为这就是原因:
AMQ222210: Storage usage is beyond max-disk-usage. System will start blocking producers我已经查看了文档here,但找不到任何可以提供帮助的东西。我也已经登录到运行容器,并根据我的谷歌搜索将'max-disk-usage‘更改为100,但到目前为止没有任何帮助。
我使用以下命令运行artemis:
docker run -it --rm -e ARTEMIS_USERNAME=artemis -e ARTEMIS_PASSWORD=artemis -p 8161:8161 -p 61616:61616 vromero/activemq-artemis任何帮助都很感谢~谢谢
发布于 2020-01-04 02:43:43
您收到此消息是因为您的计算机磁盘空间已满90%以上,一旦发生此情况,Artemis将阻止生产商。要解决您的问题,您可以:
在Artimes阻止生产者之前,
path-to-broker\artemis\etc\broker.xml在此文件中,有一个标记为max-disk-usage的标记,该标记默认设置为90。只需将其增加到100 (或您觉得合适的任何值)。
请注意,Artemis将您的代理配置为一旦计算机的磁盘空间使用率达到90%或更高,就开始阻止生产者的原因是为了防止在出现消息积压的情况下潜在地耗尽所有磁盘空间。
发布于 2018-08-14 07:18:33
我已经下载了一个不同的版本,这个问题已经不再发生了。
https://stackoverflow.com/questions/51732637
复制相似问题