RabbitMQ: 处理 Node.js 中 Error: Socket closed abruptly during opening handshake 错误

本文档属于入门指南指南的一部分。您可以在此处查看完整指南:如何使用 Stackhero 连接 RabbitMQ

如果您在使用 Node.js 时遇到 Error: Socket closed abruptly during opening handshake 错误,通常是因为您在 RabbitMQ 4.1.0 或更高版本下,使用了 0.10.7 之前版本的 amqplib 库。这个问题与 RabbitMQ 4.1.0 引入的 frame_max 设置有关。

为解决此问题,请将您的 amqplib 库升级到 0.10.7 或更高版本。