Python RabbitMQ和kombu:心跳

时间:2012-11-16 20:58:58

标签: python twisted rabbitmq kombu

我有一个Twisted应用程序(Python 2.7),它使用kombu模块与RabbitMQ消息服务器通信。

我们在关闭连接时遇到问题(可能与防火墙有关),我正在尝试实现heartbeat_check()方法来处理这个问题。我在连接上设置了10个心跳值,并且我有一个Twisted LoopingCall,每隔5秒调用heartbeat_check(rate=2)方法。

但是,一旦事情开始滚动,我会在heartbeat_check()的所有其他调用中抛出异常(基于LoopingCall调用的函数中的日志信息,其中包括调用到heartbeat_check)。我尝试了各种心跳和速率值的变化,似乎没有任何帮助。当我调试到heartbeat_call()时,看起来有些小消息流量来回发送,我是否应该在消息消费者中回应?

任何提示或指示都会非常有用,在此先感谢!!

道格

0 个答案:

没有答案