簡體   English   中英

Eclipse Milo 在失去連接后沒有重新連接到服務器 - 訂閱

[英]Eclipse Milo doesn't reconnect to server after lost connection - subscriptions

我正在使用 Milo 進行訂閱,我正在嘗試在與服務器的連接丟失后重新連接。 我訂閱了幾千個節點。 我添加了自定義SubscriptionListener ,在中斷網絡后,我在SubscriptionListener中收到對onPublishFailure()的調用,在其中調用subscriptionManager.clearSubscriptions()然后我重新訂閱相同的節點,但之后沒有任何反應。

處理與服務器的訂閱丟失連接的正確方法是什么?

正確的方法主要是什么都不做——重新連接的所有細節都會自動處理。

您需要處理的唯一情況是在創建新的 session 后無法轉移訂閱。 實施SubscriptionListener#onSubscriptionTransferFailed以重新創建此回調指示傳輸失敗的任何訂閱。

實際上沒有任何其他情況應該手動清除和重新創建訂閱。 onPublishFailure()回調主要是信息性的,不需要操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM