మీ Java ప్రాక్సీ విధానం నేరుగా ప్రత్యామ్నాయ మార్గాన్ని అనుమతిస్తుందా?
విఫలమైన ప్రాక్సీ మరో మార్గాన్ని అనుమతించకుండా అభ్యర్థనను ఆపాల్సి వచ్చినప్పుడు Java సెలెక్టర్ అభ్యర్థులను పరిశీలించండి.
Java ప్రాక్సీ సెలెక్టర్ ఒక URIకి అనేక రూటింగ్ అభ్యర్థులను తిరిగి ఇవ్వగలదు. జాబితాలో ప్రాక్సీ తర్వాత Proxy.NO_PROXY ఉంటే, పాల్గొనే క్లయింట్ ప్రాక్సీ విఫలమైన తర్వాత నేరుగా కనెక్షన్ను ప్రయత్నించవచ్చు.
ProxySelector ఒప్పందం అభ్యర్థి జాబితా మరియు వైఫల్య నోటిఫికేషన్ను నిర్వచిస్తుంది. పరిశీలించండి ఖచ్చితమైన గమ్యానికి ఫలితాన్ని క్లయింట్ తిరిగి ప్రయత్నం మరియు బైపాస్ ప్రవర్తనతో పాటు.
విఫలమైన ప్రాక్సీ అభ్యర్థనను ఆపాల్సి ఉంటే, క్లయింట్ రూటింగ్ విధానం నేరుగా ప్రత్యామ్నాయాన్ని అందించకూడదు. నిజమైన రన్టైమ్లో వైఫల్య మార్గాన్ని ధృవీకరించండి: వేర్వేరు క్లయింట్లు సెలెక్టర్ ఫలితాలను వేర్వేరు విధాలుగా ఉపయోగించవచ్చు.
ఈ విధానం ఆ సెలెక్టర్ను ఉపయోగించే క్లయింట్లకు వర్తిస్తుంది. మరో లైబ్రరీ స్వతంత్ర క్లయింట్ లేదా సాకెట్ మార్గాన్ని సృష్టించగలదు, కాబట్టి సెలెక్టర్ మాత్రమే మొత్తం మెషీన్కు నెట్వర్క్ సరిహద్దును అమలు చేయలేదు.