TsgcHTTP_API_Anthropic › Özellikler › CircuitBreaker
Anthropic API sağlıksız hale geldiğinde istekleri kısa devre yaparak istemciyi art arda gelen başarısızlıklardan korur
property CircuitBreaker: TsgcWSCircuitBreaker read FCircuitBreaker
write SetCircuitBreaker;
—
Etkinleştirildiğinde, circuit breaker https://api.anthropic.com/v1'e karşı yapılan çağrıların hatalarını izler ve yapılandırılabilir bir eşiğe ulaşıldığında, yeni çağrıların ağa ulaşmadan hızlıca başarısız olması için Open durumuna geçer. Bir reset zaman aşımından sonra breaker Half-Open durumuna geçer ve servisi yoklar; başarılı bir yoklama onu tekrar kapatır. Bu, kesintiler veya oran sınırı fırtınaları sırasında Anthropic uç noktasını boğmaktan kaçınmak için kullanışlıdır.
oAPI := TsgcHTTP_API_Anthropic.Create(nil);
oAPI.CircuitBreaker.Enabled := True;
oAPI.CircuitBreaker.FailureThreshold := 5;
oAPI.CircuitBreaker.ResetTimeout := 30000;