amqp pika挂在basic_publish()

时间:2014-07-22 14:26:08

标签: rabbitmq amqp pika

最近从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服务器发送大邮件。关于可能出错的任何想法?

2 个答案:

答案 0 :(得分:1)

OP自己找到的问题通过升级到pika 0.9.14来解决。

答案 1 :(得分:0)

我注意到我的问题中的答案已被删除,所以这是解决方案:

我不得不升级到pika 0.9.14;这解决了我的问题。有一些与pika 0.9.13兼容的问题以及最近升级到rabbitmq版本3+

此版本的鼠兔可以找到 here