Rotator usuwa swój ostatni kwalifikujący się punkt końcowy. Co dzieje się z następnym zadaniem?

Ta decyzja powinna być jawna. Pusta lista nie jest szczególnym rodzajem działającego proxy. Wyjątek przy losowym wyborze, brakujące pole metadanych i wartość zwracana None mogą każde popchnąć następną warstwę na inną ścieżkę.

Dla zadania wymagającego zatwierdzonej trasy proxy wybierz przed wysłaniem jeden z tych wyników:

  • Poczekać na znane przywrócenie lub odświeżenie, w ramach pozostałego terminu zadania.
  • Zakończyć błędem ze szczególnym wynikiem „pula niedostępna”.
  • Użyć osobno skonfigurowanej i zatwierdzonej ścieżki zapasowej.

Po cichu pomijać proxy to zupełnie inna polityka. W zależności od klienta może to aktywować domyślne ustawienie środowiska lub trasę bezpośrednią. Uzyskana odpowiedź HTTP z sukcesem może ukryć, że wymagany pośrednik nigdy nie został użyty.

Trzymaj pustą odpowiedź dostawcy osobno od puli, której wszystkie punkty końcowe tymczasowo stygną. Pierwsza może wymagać diagnozy usługi wykrywania; druga może mieć już zaplanowany czas przywrócenia. Ponowne pobieranie tej samej pustej listy w ciasnej pętli nie pomaga żadnej z nich.

Zgłoś stan puli i podjętą decyzję, usuwając sekrety. „Brak kwalifikującego się proxy; zadanie zatrzymane” jest bardziej użyteczne niż ogólny błąd połączenia z trasy, której wywołujący nigdy nie chciał wybrać.

Powiązane artykuły