我在部署在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 +消息:
感谢您的帮助!
答案 0 :(得分:1)
我提交了this bug并打开了这些拉取请求以解决此问题 - 3.7.x
PR,master
PR。此修复程序将在RabbitMQ 3.7.4
中发布。
将来,最好在mailing list上讨论或报告问题,因为RabbitMQ核心团队每天监控它。
感谢您报告此问题以及使用RabbitMQ。