Un sélecteur de proxy Java peut renvoyer plusieurs candidats de routage pour un URI. Lorsque la liste contient un proxy suivi de Proxy.NO_PROXY, un client participant peut tenter une connexion directe après l'échec du proxy.

contrat ProxySelector définit la liste des candidats et la notification d'échec. Inspectez le résultat pour la destination exacte en parallèle du comportement de nouvelle tentative et de contournement du client.

Si un proxy défaillant doit arrêter la requête, la politique de routage du client ne devrait pas proposer d'alternative directe. Vérifiez le chemin d'échec dans l'environnement d'exécution réel : différents clients peuvent consommer les résultats du sélecteur différemment.

Cette politique régit les clients qui utilisent ce sélecteur. Une autre bibliothèque peut créer un client ou un chemin de socket indépendant, si bien qu'un sélecteur seul ne peut pas imposer une frontière réseau à l'échelle de la machine.

Articles similaires