TsgcHTTP_API_AnthropicEigenschappen › CircuitBreaker

CircuitBreaker Eigenschap

Beschermt de client tegen cascade-storingen door verzoeken kort te sluiten wanneer de Anthropic API ongezond wordt

Syntaxis

property CircuitBreaker: TsgcWSCircuitBreaker read FCircuitBreaker
      write SetCircuitBreaker;

Standaardwaarde

Opmerkingen

Wanneer ingeschakeld, bewaakt de circuitonderbreker fouten van aanroepen naar https://api.anthropic.com/v1 en zodra een configureerbare drempel is bereikt, schakelt hij over naar de Open-toestand zodat nieuwe aanroepen snel mislukken zonder het netwerk te raken. Na een herstellingstime-out gaat de onderbreker over naar Half-Open en test de service; een succesvolle test sluit hem weer. Dit is handig om de Anthropic-eindpunt niet te overbelasten tijdens storingen of tarieflimietstormen.

Voorbeeld

oAPI := TsgcHTTP_API_Anthropic.Create(nil);
oAPI.CircuitBreaker.Enabled := True;
oAPI.CircuitBreaker.FailureThreshold := 5;
oAPI.CircuitBreaker.ResetTimeout := 30000;

Terug naar eigenschappen