Selektor proxy w Javie może zwrócić kilka kandydatów trasowania dla URI. Gdy lista zawiera proxy, po którym następuje Proxy.NO_PROXY, uczestniczący klient może spróbować bezpośredniego połączenia po awarii proxy.

kontrakt ProxySelector definiuje listę kandydatów i powiadomienie o awarii. Sprawdź wynik dla dokładnego celu wraz z zachowaniem klienta przy ponawianiu i omijaniu.

Jeśli nieudany proxy musi zatrzymać żądanie, polityka trasowania klienta nie powinna oferować bezpośredniej alternatywy. Sprawdź ścieżkę awarii w rzeczywistym środowisku uruchomieniowym: różni klienci mogą różnie wykorzystywać wyniki selektora.

Ta polityka dotyczy klientów korzystających z tego selektora. Inna biblioteka może utworzyć niezależnego klienta lub ścieżkę gniazda, więc sam selektor nie może wymusić granicy sieciowej dla całej maszyny.

Powiązane artykuły