TsgcHTTP_API_AnthropicEigenschaften › CircuitBreaker

CircuitBreaker Eigenschaft

Schützt den Client vor Kaskadenausfällen, indem Anfragen kurzgeschlossen werden, wenn die Anthropic-API nicht ordnungsgemäß antwortet.

Syntax

property CircuitBreaker: TsgcWSCircuitBreaker read FCircuitBreaker
      write SetCircuitBreaker;

Standardwert

Hinweise

Wenn aktiviert, überwacht der Circuit Breaker Fehler von Aufrufen gegen https://api.anthropic.com/v1 und wechselt, sobald ein konfigurierbarer Schwellenwert erreicht ist, in den Open-Zustand, sodass neue Aufrufe schnell fehlschlagen, ohne das Netzwerk zu belasten. Nach einem Reset-Timeout wechselt der Breaker in den Half-Open-Zustand und prüft den Dienst; eine erfolgreiche Prüfung schließt ihn wieder. Dies ist nützlich, um eine Überlastung des Anthropic-Endpunkts während Ausfällen oder Rate-Limit-Stürmen zu vermeiden.

Beispiel

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

Zurück zu Eigenschaften