十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章將為大家詳細(xì)講解有關(guān)java ee中反向推送的思路分析,小編覺得挺實(shí)用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的凌河網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
1、將要推送的信息抽取出來,存放在集群中所有機(jī)器都可以訪問的地方(這一部分將不再贅述,可以根據(jù)項(xiàng)目需要存儲到數(shù)據(jù)表或緩存等);
2、服務(wù)端監(jiān)聽到dwr發(fā)起長連接請求時,通知推送線程開始通過該連接進(jìn)行推送;
3、長連接斷開時,通知推送線程結(jié)束推送;
4、頁面捕獲到連接失敗事件時進(jìn)行重連;
具體操作:
1、重載BaseDwrpHandler
2、配置DWR為全流模式:
3、在web.xml中配置下圖中的內(nèi)容為DwrServlet的初始參數(shù)之一
4、頁面端捕獲連接異常
經(jīng)過以上步驟的改造,實(shí)測可以滿足負(fù)載均衡的要求,當(dāng)連接請求切換到哪臺服務(wù)器就用哪臺服務(wù)器進(jìn)行推送;當(dāng)集群中的一臺down掉,會自動切換到其它服務(wù)器繼續(xù)推送,切換時間在1秒左右;服務(wù)器全部down掉,重啟后推送仍然可以繼續(xù)。
關(guān)于“java ee中反向推送的思路分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。