【发布时间】:2013-06-14 12:23:40
【问题描述】:
我在我的程序中使用github.com/streadway/amqp。在重新初始化之前,我应该如何确保我用于消费和/或生产的通道仍在工作?
例如,在 ruby 中,我可以简单地这样做:
bunny_client = Bunny.new({....})
bunny_client.start
启动客户端,并且
if not bunny_client or bunny_client.status != :connected
# re-initialize the client
如何使用streadway/amqp 客户端执行此操作?
【问题讨论】:
-
你看过这些例子吗?示例消费者位于github.com/streadway/amqp/blob/master/examples/simple-consumer/…
-
@Intermernet 是的,我确实看过上面的示例,但无法弄清楚如何简单地检查我的频道是否仍在工作。也许我错过了一些非常明显的东西。如果您能帮助我,我将不胜感激。
-
这能回答你的问题吗? How to detect dead RabbitMQ connection