खाली प्रॉक्सी पूल: विफल हों, प्रतीक्षा करें या स्वीकृत फ़ॉलबैक अपनाएँ
जब हर प्रॉक्सी अनुपलब्ध हो जाए तो बिना किसी रास्ते के चुपचाप आगे बढ़ने के बजाय रुकें, बजट के भीतर प्रतीक्षा करें, या स्वीकृत फ़ॉलबैक का उपयोग करें।
रोटेटर अपना अंतिम योग्य एंडपॉइंट हटा देता है। अगले जॉब का क्या होता है?
यह निर्णय स्पष्ट होना चाहिए। खाली सूची काम कर रही प्रॉक्सी का कोई विशेष प्रकार नहीं है। रैंडम-चयन का अपवाद, गायब मेटाडेटा फ़ील्ड और None का रिटर्न मान — इनमें से हर एक अगली परत को अलग रास्ते पर भेज सकता है।
जिस जॉब को स्वीकृत प्रॉक्सी मार्ग चाहिए, उसके लिए भेजने से पहले इनमें से एक परिणाम चुनें:
- जॉब की शेष समय-सीमा के भीतर किसी ज्ञात रिकवरी या रीफ़्रेश की प्रतीक्षा करें।
- पूल अनुपलब्ध होने के विशिष्ट परिणाम के साथ विफल हों।
- अलग से कॉन्फ़िगर किया गया और स्वीकृत फ़ॉलबैक उपयोग करें।
प्रॉक्सी को चुपचाप छोड़ देना बिल्कुल अलग नीति है। क्लाइंट के आधार पर यह किसी एनवायरनमेंट डिफ़ॉल्ट या सीधे मार्ग को सक्रिय कर सकता है। परिणामी सफल HTTP प्रतिक्रिया इस बात को छिपा सकती है कि आवश्यक मध्यस्थ कभी उपयोग ही नहीं हुआ।
खाली प्रदाता प्रतिक्रिया को ऐसे पूल से अलग रखें जिसके सभी एंडपॉइंट अस्थायी रूप से ठंडे पड़ रहे हैं। पहले को डिस्कवरी-सेवा निदान की ज़रूरत हो सकती है; दूसरे के पास पहले से निर्धारित रिकवरी समय हो सकता है। उसी खाली सूची को तंग लूप में फिर से लाना किसी के काम नहीं आता।
पूल की स्थिति और लिया गया निर्णय बताएँ, रहस्य हटाकर। “कोई योग्य प्रॉक्सी नहीं; कार्य रोका गया” उस मार्ग से आने वाली सामान्य कनेक्शन त्रुटि से अधिक उपयोगी है जिसे कॉलर कभी चुनना ही नहीं चाहता था।