检查连接:是否有效

时间:2017-05-14 19:09:25

标签: ios swift rabbitmq

我使用RabbitMQ并创建新连接:

let delegate = RMQConnectionDelegateLogger()
conn = RMQConnection(uri: "...", delegate: delegate)
conn.start()
ch = conn.createChannel()

如何检测 - 此连接是否有效?

1 个答案:

答案 0 :(得分:1)

通常,您必须开始使用连接来检查它是否仍然可用。您可以通过它进行任何网络操作,例如设置QOS,例如prefetch-count = 3(注意,3或任何其他值可能是默认值,如果您的客户端库在值已设置为相同值时不重新发送qos,请选择其他值)

要防止服务器在某些不活动期后关闭连接,您可以尝试使用hearbeats

如果您有其他平台或环境特定的方法来检查互联网连接,您肯定可以使用它(在这种特殊情况下,Check for internet connection with Swift问题可能会派上用场。)