RabbitMQ崩溃与bump_reduce_memory_use

时间:2018-03-01 10:19:39

标签: rabbitmq

我在部署在docker上的Erlang 20.2.2上使用 RabbitMQ 3.7.3 (图片rabbitmq:3.7-management)。

内存设置如下:Memory high watermark set to 6000 MiB (6291456000 bytes) of 8192 MiB (8589934592 bytes) total

以下是关于自动重启RabbitMQ的崩溃报告:

  

崩溃报告过程< 0.818.0>有0个邻居退出原因:   没有函数子句匹配   rabbit_priority_queue:handle_info(bump_reduce_memory_use,   {状态,rabbit_variable_queue,[{10 {vqstate,{0,{[],[]}},{0,{[],[]}},{增量,未定义,0,0,未定义} .. }},...],...})   gen_server2中的第396行:终止/ 3行1161

这似乎是由于发布到这样的队列设置的消息填充了500k +消息: enter image description here

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我提交了this bug并打开了这些拉取请求以解决此问题 - 3.7.x PRmaster PR。此修复程序将在RabbitMQ 3.7.4中发布。

将来,最好在mailing list上讨论或报告问题,因为RabbitMQ核心团队每天监控它。

感谢您报告此问题以及使用RabbitMQ。