首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Artemis: AMQ222210:存储使用率超过最大磁盘使用率。系统将开始阻止生产者

Artemis: AMQ222210:存储使用率超过最大磁盘使用率。系统将开始阻止生产者
EN

Stack Overflow用户
提问于 2018-08-08 01:47:50
回答 2查看 2.6K关注 0票数 2

我从应用程序A向Artemis发送了一条消息,但从应用程序A收到以下错误:

代码语言:javascript
复制
AMQ212054: Destination address=my-service is blocked. If the system is configured to block make sure you consume messages on this configuration.

查看artemis启动的日志,我认为这就是原因:

代码语言:javascript
复制
AMQ222210: Storage usage is beyond max-disk-usage. System will start blocking producers

我已经查看了文档here,但找不到任何可以提供帮助的东西。我也已经登录到运行容器,并根据我的谷歌搜索将'max-disk-usage‘更改为100,但到目前为止没有任何帮助。

我使用以下命令运行artemis:

代码语言:javascript
复制
docker run -it --rm -e ARTEMIS_USERNAME=artemis -e ARTEMIS_PASSWORD=artemis -p 8161:8161 -p 61616:61616 vromero/activemq-artemis

任何帮助都很感谢~谢谢

EN

回答 2

Stack Overflow用户

发布于 2020-01-04 02:43:43

您收到此消息是因为您的计算机磁盘空间已满90%以上,一旦发生此情况,Artemis将阻止生产商。要解决您的问题,您可以:

  1. 清除计算机上的磁盘空间,使其低于90%。

在Artimes阻止生产者之前,

  1. 可以增加磁盘的容量。为此,需要修改位于以下位置的代理配置文件:

代码语言:javascript
复制
path-to-broker\artemis\etc\broker.xml

在此文件中,有一个标记为max-disk-usage的标记,该标记默认设置为90。只需将其增加到100 (或您觉得合适的任何值)。

请注意,Artemis将您的代理配置为一旦计算机的磁盘空间使用率达到90%或更高,就开始阻止生产者的原因是为了防止在出现消息积压的情况下潜在地耗尽所有磁盘空间。

票数 4
EN

Stack Overflow用户

发布于 2018-08-14 07:18:33

我已经下载了一个不同的版本,这个问题已经不再发生了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51732637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档