Um seletor de proxy Java pode devolver vários candidatos de encaminhamento para um URI. Quando a lista contém um proxy seguido de Proxy.NO_PROXY, um cliente participante pode tentar uma ligação direta depois de o proxy falhar.

contrato ProxySelector define a lista de candidatos e a notificação de falha. Inspecione o resultado para o destino exato em conjunto com o comportamento de nova tentativa e de desvio do cliente.

Se um proxy falhado tiver de parar o pedido, a política de encaminhamento do cliente não deve oferecer uma alternativa direta. Verifique o caminho de falha no ambiente de execução real: clientes diferentes podem consumir os resultados do seletor de formas diferentes.

Esta política governa os clientes que usam esse seletor. Outra biblioteca pode criar um cliente ou um caminho de socket independente, pelo que um seletor sozinho não consegue impor um limite de rede para toda a máquina.

Artigos relacionados