انتخابگر پروکسی Java می‌تواند چندین نامزد مسیریابی برای یک URI برگرداند. وقتی فهرست شامل یک پروکسی و سپس Proxy.NO_PROXY باشد، ممکن است یک کلاینت مشارکت‌کننده پس از شکست پروکسی اتصال مستقیم را امتحان کند.

قرارداد ProxySelector فهرست نامزدها و اعلان شکست را تعریف می‌کند. نتیجه را برای مقصد دقیق همراه با رفتار تلاش مجدد و عبور کلاینت بررسی کنید.

اگر پروکسی ناموفق باید درخواست را متوقف کند، خط‌مشی مسیریابی کلاینت نباید جایگزین مستقیمی ارائه دهد. مسیر شکست را در محیط اجرای واقعی بررسی کنید: کلاینت‌های مختلف می‌توانند نتایج انتخابگر را به شکل‌های متفاوت مصرف کنند.

این خط‌مشی بر کلاینت‌هایی حاکم است که از آن انتخابگر استفاده می‌کنند. کتابخانه‌ای دیگر می‌تواند کلاینت یا مسیر سوکت مستقلی ایجاد کند، بنابراین یک انتخابگر به‌تنهایی نمی‌تواند مرز شبکه‌ای برای کل ماشین اعمال کند.

مقالات مرتبط