0
我使用的RabbitMQ並創建新的連接:檢查連接:是有效還是無效
let delegate = RMQConnectionDelegateLogger()
conn = RMQConnection(uri: "...", delegate: delegate)
conn.start()
ch = conn.createChannel()
如何檢測 - 這是連接有效還是無效?
我使用的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問題可以在這種特殊情況下派上用場)。
這是什麼意思,連接是有效的? – Alistra
您的意思是檢查一段時間後連接是否仍然存在並可用? – pinepain
如果用戶沒有互聯網連接或URI不正確,我必須顯示:「無法連接到AMQP服務器」 – Kirill