TsgcWSCircuitBreaker › 方法 › ForceClose
手动将给定密钥的回路移回 Closed 状态。
procedure ForceClose(const aKey: string);
| 名称 | 类型 | 描述 |
|---|---|---|
aKey | const string | 要强制关闭的断路器密钥,通常为上游服务的主机名。 |
运算符重写,将电路直接推入关闭状态,终止正在进行的任何冷却期或半开探测。当 Recovery.AutoReset 为 True(默认值)时,滚动窗口计数器将被清除,以便下次评估从干净状态开始。OnStateChange 以新状态触发。当您确认上游已恢复并希望立即恢复流量而无需等待 CooldownSec 过期时使用;或作为维护窗口期间 ForceOpen 后的最终步骤使用。
// Operator knows api.openai.com is back online; resume traffic now
sgcWSCircuitBreaker1.ForceClose('api.openai.com');