ActiveMQ Artemis:全盘策略

ActiveMQ Artemis: full disk policy

我正在使用 ActiveMQ Artemis 2.17。我已经将地址完整消息策略设置为 PAGING 和 运行 一些崩溃测试。当磁盘已满时,我收到消息“AMQ222212:磁盘已满!阻止地址上的消息生成...”。是否有向生产者提出错误而不是阻止他们的设置?

问候 尼古拉斯

当磁盘已满时,唯一的选择就是阻塞。但是,如果协议不支持流控制,则会抛出异常。 the documentation.

中对此进行了说明

值得一提的是,各个地址可以配置为在到达 max-size-bytes 时表现不同。其中一个选项是 return 生产者失败,例如:

<address-full-policy>FAIL</address-full-policy>

有关详细信息,请参阅 the documentation