TsgcHTTP_API_Anthropic › Eigenschappen › CircuitBreaker
Beschermt de client tegen cascade-storingen door verzoeken kort te sluiten wanneer de Anthropic API ongezond wordt
property CircuitBreaker: TsgcWSCircuitBreaker read FCircuitBreaker
write SetCircuitBreaker;
—
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.
oAPI := TsgcHTTP_API_Anthropic.Create(nil);
oAPI.CircuitBreaker.Enabled := True;
oAPI.CircuitBreaker.FailureThreshold := 5;
oAPI.CircuitBreaker.ResetTimeout := 30000;