【发布时间】:2018-03-03 04:25:31
【问题描述】:
我在部署在 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 个邻居退出,原因是: 没有函数子句匹配 rabbit_priority_queue:handle_info(bump_reduce_memory_use, {state,rabbit_variable_queue,[{10,{vqstate,{0,{[],[]}},{0,{[],[]}},{delta,undefined,0,0,undefined},.. .}},...],...}) gen_server2 中的第 396 行:终止/3 第 1161 行
这似乎是由于发布到这样的队列设置的消息充满了 500k+ 消息:
感谢您的帮助!
【问题讨论】:
-
您可能发现了一个错误。请将此信息发布到mailing list 并附上整个 服务器和崩溃日志,其中包含的有关崩溃的信息比您在此处发布的更多。另外,请澄清“自动重启 RabbitMQ”是什么意思。谢谢!
标签: rabbitmq