Eclipse Milo 在失去连接后不会重新连接到服务器 - 订阅
Eclipse Milo doesn't reconnect to server after lost connection - subscriptions
我正在使用 Milo 进行订阅,我正在尝试在与服务器的连接丢失后重新连接。我订阅了数千个节点。我添加了自定义 SubscriptionListener
,在断开网络后,我在我的 SubscriptionListener
中收到对 onPublishFailure()
的调用,我在其中调用 subscriptionManager.clearSubscriptions()
,然后我重新订阅了相同的节点,但之后没有任何反应.
处理与订阅服务器失去连接的正确方法是什么?
正确的方法主要是什么都不做 - 重新连接的所有细节都是自动处理的。
您唯一需要处理的情况是在创建新会话后无法转移订阅。实施 SubscriptionListener#onSubscriptionTransferFailed
以重新创建此回调指示传输失败的任何订阅。
实际上没有任何其他情况需要您手动清除并重新创建您的订阅。 onPublishFailure()
回调主要是信息性的,不需要操作。
我正在使用 Milo 进行订阅,我正在尝试在与服务器的连接丢失后重新连接。我订阅了数千个节点。我添加了自定义 SubscriptionListener
,在断开网络后,我在我的 SubscriptionListener
中收到对 onPublishFailure()
的调用,我在其中调用 subscriptionManager.clearSubscriptions()
,然后我重新订阅了相同的节点,但之后没有任何反应.
处理与订阅服务器失去连接的正确方法是什么?
正确的方法主要是什么都不做 - 重新连接的所有细节都是自动处理的。
您唯一需要处理的情况是在创建新会话后无法转移订阅。实施 SubscriptionListener#onSubscriptionTransferFailed
以重新创建此回调指示传输失败的任何订阅。
实际上没有任何其他情况需要您手动清除并重新创建您的订阅。 onPublishFailure()
回调主要是信息性的,不需要操作。