O Circuit Breaker inicia FECHADO, permitindo todas as requisições.
Quando as falhas atingem o limite configurado (ex: 50%), o circuito ABRE.
No estado ABERTO, as requisições são imediatamente rejeitadas sem chamar o serviço.
Após um tempo, entra em estado HALF-OPEN para testar se o serviço voltou a funcionar.
@CircuitBreaker(requestVolumeThreshold = 10,
failureRatio = 0.5, delay = 10000)
public String meuMetodo() { ... }