RabbitMQ: Resolver o erro Error: Socket closed abruptly during opening handshake com Node.js

Esta documentação faz parte do guia Primeiros passos. Consulte o guia completo aqui: Como utilizar o Stackhero para RabbitMQ.

Se vir o erro Error: Socket closed abruptly during opening handshake ao utilizar Node.js, é provável que esteja a usar uma versão da biblioteca amqplib anterior à 0.10.7 com RabbitMQ 4.1.0 ou superior. Esta alteração está relacionada com a configuração frame_max introduzida no RabbitMQ 4.1.0.

Para resolver, atualize a sua biblioteca amqplib para a versão 0.10.7 ou mais recente.