ਇੱਕ Java ਪ੍ਰੌਕਸੀ ਚੋਣਕਰਤਾ ਇੱਕ URI ਲਈ ਕਈ ਰੂਟਿੰਗ ਉਮੀਦਵਾਰ ਵਾਪਸ ਕਰ ਸਕਦਾ ਹੈ। ਜਦੋਂ ਸੂਚੀ ਵਿੱਚ ਪ੍ਰੌਕਸੀ ਤੋਂ ਬਾਅਦ Proxy.NO_PROXY ਹੋਵੇ, ਤਾਂ ਹਿੱਸਾ ਲੈਣ ਵਾਲਾ ਕਲਾਇੰਟ ਪ੍ਰੌਕਸੀ ਫੇਲ੍ਹ ਹੋਣ ਤੋਂ ਬਾਅਦ ਸਿੱਧਾ ਕਨੈਕਸ਼ਨ ਅਜ਼ਮਾ ਸਕਦਾ ਹੈ।

ProxySelector ਇਕਰਾਰਨਾਮਾ ਉਮੀਦਵਾਰ ਸੂਚੀ ਅਤੇ ਫੇਲ੍ਹਤਾ ਦੀ ਸੂਚਨਾ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਜਾਂਚੋ ਸਹੀ ਮੰਜ਼ਿਲ ਲਈ ਨਤੀਜਾ ਨੂੰ ਕਲਾਇੰਟ ਦੇ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਅਤੇ ਬਾਈਪਾਸ ਵਿਵਹਾਰ ਨਾਲ।

ਜੇ ਅਸਫਲ ਪ੍ਰੌਕਸੀ ਨੂੰ ਬੇਨਤੀ ਰੋਕਣੀ ਹੈ, ਤਾਂ ਕਲਾਇੰਟ ਦੀ ਰੂਟਿੰਗ ਨੀਤੀ ਨੂੰ ਸਿੱਧਾ ਬਦਲ ਨਹੀਂ ਦੇਣਾ ਚਾਹੀਦਾ। ਅਸਲ ਰਨਟਾਈਮ ਵਿੱਚ ਫੇਲ੍ਹਤਾ ਦੇ ਰਾਹ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ: ਵੱਖ-ਵੱਖ ਕਲਾਇੰਟ ਚੋਣਕਰਤਾ ਦੇ ਨਤੀਜਿਆਂ ਨੂੰ ਵੱਖਰੇ ਢੰਗ ਨਾਲ ਵਰਤ ਸਕਦੇ ਹਨ।

ਇਹ ਨੀਤੀ ਉਸ ਚੋਣਕਰਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਵਾਲੇ ਕਲਾਇੰਟਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀ ਹੈ। ਹੋਰ ਲਾਇਬ੍ਰੇਰੀ ਸੁਤੰਤਰ ਕਲਾਇੰਟ ਜਾਂ ਸਾਕਟ ਰਾਹ ਬਣਾ ਸਕਦੀ ਹੈ, ਇਸ ਲਈ ਸਿਰਫ਼ ਚੋਣਕਰਤਾ ਪੂਰੀ ਮਸ਼ੀਨ ਲਈ ਨੈੱਟਵਰਕ ਸੀਮਾ ਲਾਗੂ ਨਹੀਂ ਕਰ ਸਕਦਾ।

ਸੰਬੰਧਿਤ ਲੇਖ