最近从2.x升级到RabbitMQ版本3.2.0。使用的鼠兔的版本是0.9.13。以前发送" large"消息(20k - 40k字节......所以可能不是那么大)它会毫无问题地发送消息。现在使用新的RabbitMQ服务器,消息将不会发送,而是挂起在basic_publish,并且不会将消息发送到服务器;小消息似乎不是问题。
这引起了一些挫败感,因为唯一改变的是将服务器升级到更新的版本。 我注意到RabbitMQ在他们的网站上声明默认情况下现在设置了frame_max大小的限制。我尝试更改我的/etc/rabbitmq/rabbit.config文件以消除frame_max:
[{rabbit, [{frame_max ,0 }]}].
然后当然重启服务:
service rabbitmq-server restart
我可以使用以下方法验证此更改:
rabbitmqctl environment
但这并没有解决我的问题,因为同样的问题仍然存在;我无法向我的rabbitmq服务器发送大邮件。关于可能出错的任何想法?
答案 0 :(得分:1)
OP自己找到的问题通过升级到pika 0.9.14来解决。
答案 1 :(得分:0)
我注意到我的问题中的答案已被删除,所以这是解决方案:
我不得不升级到pika 0.9.14;这解决了我的问题。有一些与pika 0.9.13兼容的问题以及最近升级到rabbitmq版本3+
此版本的鼠兔可以找到 here