DiscoveryService.getRemoteAdvertisements是否会获得本地通告?
生活随笔
收集整理的這篇文章主要介紹了
DiscoveryService.getRemoteAdvertisements是否会获得本地通告?
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
從該方法名稱上來說,應(yīng)該是不能獲得本地通告,本著探究的精神,首先做個小測試,再從源代碼中尋找答案。
-----------------------------------------------------------------------------
?測試結(jié)果:本地通告確實取不到,從源代碼看不出來(水平不夠啊,對JXSE底層架構(gòu)不清楚)。
?這樣的話有些情況就不好處理,例如:
利用通告實現(xiàn)在線感知功能,如果系統(tǒng)中只剩下兩個用戶A和B,如果用戶B發(fā)生某些異常(例如網(wǎng)路中斷),這時候A通過getRemoteAdvertisements試圖發(fā)現(xiàn)B的通告,此時B因為網(wǎng)絡(luò)中斷,不會響應(yīng)這個請求,而根據(jù)上面的測試結(jié)果,A本身也不會響應(yīng)這個請求,這樣就導(dǎo)致A不能收到發(fā)現(xiàn)事件。這樣A會始終覺得B在線而無法更新其用戶列表...
總結(jié)
以上是生活随笔為你收集整理的DiscoveryService.getRemoteAdvertisements是否会获得本地通告?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何当好独立CIO(1)
- 下一篇: C++中关于cons和字符串t的一些注意