Ein Java-Proxy-Selector kann für eine URI mehrere Routing-Kandidaten zurückgeben. Enthält die Liste einen Proxy, gefolgt von Proxy.NO_PROXY, kann ein beteiligter Client nach dem Fehlschlagen des Proxys eine direkte Verbindung versuchen.

ProxySelector-Vertrag definiert die Kandidatenliste und die Fehlschlagbenachrichtigung. Prüfen Sie das Ergebnis für das genaue Ziel zusammen mit dem Wiederholungs- und Umgehungsverhalten des Clients.

Wenn ein fehlgeschlagener Proxy die Anfrage stoppen muss, sollte die Routing-Richtlinie des Clients keine direkte Alternative anbieten. Prüfen Sie den Fehlerpfad in der tatsächlichen Laufzeit: Verschiedene Clients können Selektor-Ergebnisse unterschiedlich verarbeiten.

Diese Richtlinie steuert Clients, die diesen Selektor verwenden. Eine andere Bibliothek kann einen unabhängigen Client oder Socket-Pfad erzeugen, sodass ein Selektor allein keine maschinenweite Netzwerkgrenze durchsetzen kann.

Ähnliche Artikel