我们的软件程序运行良好 5 个月,现在突然开始收到 Pika 警告,最终导致异常。
Pika 0.9.5 用户警告:写入缓冲区超出警告阈值。
我搜索了很多论坛,但都不满意。所描述的一种解决方案是完全忽略这些警告,但我对此有点怀疑。对此问题的任何帮助将不胜感激。这是非常紧急的。
Thanks
This: http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2011-4月/012223.html http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/2011-April/012223.html很好地解释了问题。问题是你写入的速度比从队列中消费的速度快得多。警告只是告诉你这一点。
您可以调整:
connection.set_backpressure_multiplier(NNNN)
但这并不能解决问题,只是会隐藏警告一段时间。
根据应用程序 - 您可能需要附加一些代码add_backpressure_callback
:
http://pika.github.com/connecting.html#adapters.select_connection.SelectConnection.add_backPressure_callback http://pika.github.com/connecting.html#adapters.select_connection.SelectConnection.add_backpressure_callback
并在受到背压时进行一些清理或所需的任何操作。但首先 - 检查您的代码并找出导致过载的原因。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)