Class CircuitBreakerServerSideEvent

java.lang.Object
io.github.resilience4j.circuitbreaker.monitoring.endpoint.CircuitBreakerServerSideEvent

@Endpoint(id="streamcircuitbreakerevents") public class CircuitBreakerServerSideEvent extends Object
This class is used to produce Circuit breaker events as streams.

The following endpoints are automatically generated and events are produced as Server Sent Event(SSE) curl -vv http://localhost:8090/actuator/stream-circuitbreaker-events curl -vv http://localhost:8090/actuator/stream-circuitbreaker-events/{circuitbreakername} curl -vv http://localhost:8090/actuator/stream-circuitbreaker-events/{circuitbreakername}/{errorType} Note: Please see the example of how to consume SSE event here CircuitBreakerStreamEventsTest.java

  • Constructor Details

    • CircuitBreakerServerSideEvent

      public CircuitBreakerServerSideEvent(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry)
  • Method Details

    • getAllCircuitBreakerServerSideEvent

      @ReadOperation(produces="text/event-stream") public reactor.core.publisher.Flux<org.springframework.http.codec.ServerSentEvent<String>> getAllCircuitBreakerServerSideEvent()
    • getEventsFilteredByCircuitBreakerName

      @ReadOperation(produces="text/event-stream") public reactor.core.publisher.Flux<org.springframework.http.codec.ServerSentEvent<String>> getEventsFilteredByCircuitBreakerName(@Selector String name)
    • getEventsFilteredByCircuitBreakerNameAndEventType

      @ReadOperation(produces="text/event-stream") public reactor.core.publisher.Flux<org.springframework.http.codec.ServerSentEvent<String>> getEventsFilteredByCircuitBreakerNameAndEventType(@Selector String name, @Selector String eventType)