最近从之前的2.x升级到RabbitMQ版本3.2.0。目前使用的版本为0.9.13。以前,当发送“大”消息(20k-40k bytes...so,可能不是那么大)时,它会毫无问题地发送消息。现在,对于新的RabbitMQ服务器,消息不会发送,而是挂起在basic_publish上,也不会将消息发送到服务器;小消息似乎不是问题。
这造成了一些挫折,因为唯一改变的是有效地将服务器升级到较新的版本。我注意到,RabbitMQ在其站点上声明,现在默认设置了对frame_max大小的限制。我尝试更改/etc/rabbitmq/rabbit.config文件以消除frame_max:
[{rabbit, [{frame_max ,0 }]}].然后,当然,重新启动服务:
service rabbitmq-server restart我能够通过以下方法验证此更改:
rabbitmqctl environment然而,这并没有解决我的问题,因为同样的问题仍然存在;我无法向我的rabbitmq服务器发送大型消息。对可能出什么问题有什么想法吗?
发布于 2014-10-02 12:17:58
发布于 2014-07-22 20:29:35
这个问题是由OP自己发现的,通过升级到pika 0.9.14就解决了。
https://stackoverflow.com/questions/24890055
复制相似问题