Javaのプロキシセレクターは、1つのURIに対して複数の経路候補を返すことがあります。リストにプロキシの後に Proxy.NO_PROXY が含まれる場合、参加するクライアントはプロキシの失敗後に直接接続を試みることがあります。

ProxySelectorの契約は候補リストと失敗通知を定義します。正確な宛先に対する結果を、クライアントの再試行とバイパスの動作とあわせて確認してください。

失敗したプロキシが要求を停止すべき場合、クライアントの経路ポリシーは直接の代替経路を提供すべきではありません。実際の実行環境で失敗経路を検証してください。クライアントによってセレクターの結果の扱いが異なることがあります。

このポリシーは、そのセレクターを使用するクライアントを対象とします。別のライブラリは独立したクライアントやソケット経路を作成できるため、セレクターだけではマシン全体のネットワーク境界を強制できません。

関連記事