与Error: Frame size exceeds frame max
连接RabbitMQ失败
虽然有一些相似的问题StackOverflow和Github,但它仍然很模糊。
假设RabbitMQ和amqplib使用的AMQP版本不同,但如何检查?如果讨论amqp 1.0
和amqp 0-9-1
的主要区别,那么理论上amqplib只支持0-9-1,RabbitMQ默认支持0-9-1。
还有其他想法吗?
版本:
- RabbitMQ: 3.10.5
- amqplib: 0.10.0
尝试在amqps仪表板上创建实例,成功创建实例后将生成一个URL。使用URL。
https://api.cloudamqp.com/
在我的例子中,"的问题帧大小超过帧马克斯";连接RabbitMQ
出错,原因是缺少" "在URL的协议部分(所以应该是amqps
://而不是amqp
://)