Java 프록시 선택기는 하나의 URI에 대해 여러 라우팅 후보를 반환할 수 있습니다. 목록에 프록시 뒤에 Proxy.NO_PROXY 가 있으면, 참여 클라이언트는 프록시가 실패한 뒤 직접 연결을 시도할 수 있습니다.

ProxySelector 계약은 후보 목록과 실패 알림을 정의합니다. 정확한 대상에 대한 결과를 클라이언트의 재시도 및 우회 동작과 함께 검사하세요.

실패한 프록시가 요청을 중단해야 한다면, 클라이언트의 라우팅 정책은 직접 대안을 제공해서는 안 됩니다. 실제 런타임에서 실패 경로를 확인하세요. 클라이언트마다 선택기 결과를 다르게 소비할 수 있습니다.

이 정책은 해당 선택기를 사용하는 클라이언트에 적용됩니다. 다른 라이브러리는 독립적인 클라이언트나 소켓 경로를 만들 수 있으므로, 선택기만으로는 머신 전체의 네트워크 경계를 강제할 수 없습니다.

관련 글