Rotatorn tar bort sin sista kvalificerade slutpunkt. Vad händer med nästa jobb?

Det beslutet bör vara explicit. En tom lista är inte en särskild sorts fungerande proxy. Ett undantag vid slumpmässigt val, ett saknat metadatafält och ett returvärde på None kan var och en skicka nästa lager nedför en annan väg.

För ett jobb som kräver en godkänd proxy-rutt, välj ett av dessa utfall före utskick:

  • Vänta på en känd återställning eller uppdatering, inom jobbets återstående tidsfrist.
  • Misslyckas med ett specifikt resultat om att poolen är otillgänglig.
  • Använda en separat konfigurerad och godkänd reservväg.

Att tyst utelämna proxyn är en helt annan policy. Beroende på klienten kan det aktivera en miljöstandard eller en direkt rutt. Det resulterande lyckade HTTP-svaret kan dölja att den nödvändiga mellanhanden aldrig användes.

Håll ett tomt leverantörssvar åtskilt från en pool där alla slutpunkter tillfälligt svalnar. Det första kan behöva en diagnos av upptäcktstjänsten; det andra har kanske redan en schemalagd återställningstid. Att hämta samma tomma lista igen i en tight loop hjälper ingen av dem.

Rapportera poolens tillstånd och beslutet som fattades, med hemligheter borttagna. ”Ingen kvalificerad proxy; uppgiften stoppad” är mer åtgärdsbar än ett generiskt anslutningsfel från en rutt som anroparen aldrig menade att välja.

Relaterade artiklar