Pas një rilidhjeje WebSocket përmes proxy, rivendos edhe sesionin
Rivendos me qëllim abonimet e aplikacionit dhe gjendjen e pasigurt të mesazheve pas vendosjes së një lidhjeje të re WebSocket përmes proxy.
Kthimi i thirrjes së rilidhjes ekzekutohet dhe socket-i i ri hapet. Ky është rikuperim i transportit. Nuk do të thotë domosdoshmërisht që abonimet, konfirmimet e mesazheve ose sesioni i aplikacionit vazhduan aty ku u ndal lidhja e mëparshme.
Edhe i njëjti pikë fundore proxy mund të prodhojë një lidhje të re dalëse. Një IP dalëse e ndryshuar mund të aktivizojë gjithashtu politikën e vet të sesionit të destinacionit. Trajto socket-in e ri si një lidhje të re dhe ndiq shkëmbimin e dokumentuar të rikuperimit të aplikacionit. Vendos nëse rrjedha e punës duhet të mbajë rrugën e saj përmes proxy kur rilidhet.
Mbaj pak më shumë se URL-ja e fundit
Gjendja e dobishme e rikuperimit mund të përfshijë një identitet sesioni të autorizuar, abonimet e dëshiruara, identifikuesin e ngjarjes së fundit të konfirmuar dhe operacione që ende presin konfirmim. Këto fusha i përkasin protokollit të aplikacionit; WebSocket nuk përcakton një token universal vazhdimi.
Vendos nëse do të vazhdosh nga një kursor, do të marrësh një pamje të re apo do të pranosh një boshllëk. Nëse një burim ngjarjesh nuk ofron ndërfaqe riprodhimi, rilidhja më e shpejtë nuk mund të provojë se nuk humbën mesazhe.
Dërgimi dy herë mund të nënkuptojë kryerje dy herë
Një mesazh i vendosur lokalisht në radhë para një shkëputjeje mund të mos ketë dalë kurrë nga klienti. Një tjetër mund të ketë arritur serverin ndërsa konfirmimi i tij humbi. Ridërgimi i verbër i çdo komande të pakonfirmuar i trajton këto dy raste si identike.
Përdor identifikuesit e kërkesave të shërbimit, mbështetjen për idempotencë ose mekanizmin e pajtimit kur janë të disponueshëm. Një rilidhje transporti nuk mund ta bëjë veprimin e aplikacionit të kthyeshëm ose ta heqë automatikisht dublikimin e tij.
Mbaj përpjekjet e rilidhjes të kufizuara dhe ritmin në përputhje me politikën e aplikacionit. RFC 6455 rekomandon tërheqje pas mbylljes jonormale; një grup klientësh që riprovojnë menjëherë mund të rrisë ngarkesën e ndërprerjes.
Evidento cila rrugë proxy u zgjodh nga çdo përpjekje, por mbaj rikuperimin e rrugës të ndarë nga rikuperimi i aplikacionit. «U rilidhëm» është provë e dobishme. «U kapëm dhe jemi gati të dërgojmë më shumë punë» kërkon shkëmbimin shtesë të aplikacionit që e vërteton këtë.