ios - 检查连接 : is valid or not

标签 ios swift rabbitmq

我使用 RabbitMQ 并创建新连接:

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

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

最佳答案

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

要防止服务器在一段时间不活动后关闭连接,您可以尝试使用 hearbeats .

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

关于ios - 检查连接 : is valid or not,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43967831/

相关文章:

iphone - UITableViewCell 分配问题 - 单元格不为零

ios - 如何在 iOS 上的 Objective-C 中获取两个字符串之间的 NSString?

ios - 如何快速创建旋转 CAShapeLayer 的动画

ios - 如何快速按下按钮以在Xcode上产生声音?

c# - RabbitMQ 只处理 50 条消息然后阻塞

rabbitmq - 大众交通与 RabbitMQ : recovering the error queue

ios - 推送配置文件是否应包含公司证书?

ios - 删除 NSLayoutConstraint 的正确方法

php - HTTPS POST 工作成功,但变量为空

node.js - RabbitMQ NACK 消息