Un selector de proxy de Java puede devolver varios candidatos de enrutamiento para un URI. Cuando la lista contiene un proxy seguido de Proxy.NO_PROXY, un cliente participante puede intentar una conexión directa después de que el proxy falle.

contrato de ProxySelector define la lista de candidatos y la notificación de fallo. Inspeccione el resultado para el destino exacto junto con el comportamiento de reintento y omisión del cliente.

Si un proxy fallido debe detener la solicitud, la política de enrutamiento del cliente no debería ofrecer una alternativa directa. Verifique la ruta de fallo en el entorno de ejecución real: distintos clientes pueden consumir los resultados del selector de forma diferente.

Esta política rige a los clientes que usan ese selector. Otra biblioteca puede crear un cliente o una ruta de socket independientes, por lo que un selector por sí solo no puede imponer un límite de red para toda la máquina.

Artículos relacionados