TsgcHTTP_API_Anthropic › 속성 › CircuitBreaker
Anthropic API가 비정상 상태가 될 때 요청을 단락시켜 클라이언트를 연쇄 장애로부터 보호합니다
property CircuitBreaker: TsgcWSCircuitBreaker read FCircuitBreaker
write SetCircuitBreaker;
—
활성화되면 회로 차단기가 https://api.anthropic.com/v1에 대한 호출의 실패를 모니터링하고, 구성 가능한 임계값에 도달하면 Open 상태로 전환되어 새 호출이 네트워크에 도달하지 않고 빠르게 실패합니다. 재설정 시간 초과 후 차단기는 Half-Open으로 이동하여 서비스를 탐색합니다. 탐색이 성공하면 다시 닫힙니다. 이는 중단 또는 속도 제한 폭증 중에 Anthropic 엔드포인트가 넘치는 것을 방지하는 데 유용합니다.
oAPI := TsgcHTTP_API_Anthropic.Create(nil);
oAPI.CircuitBreaker.Enabled := True;
oAPI.CircuitBreaker.FailureThreshold := 5;
oAPI.CircuitBreaker.ResetTimeout := 30000;