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 Summary
ConstructorDescriptionCircuitBreakerServerSideEvent
(io.github.resilience4j.circuitbreaker.CircuitBreakerRegistry circuitBreakerRegistry) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Flux<org.springframework.http.codec.ServerSentEvent<String>>
reactor.core.publisher.Flux<org.springframework.http.codec.ServerSentEvent<String>>
reactor.core.publisher.Flux<org.springframework.http.codec.ServerSentEvent<String>>
getEventsFilteredByCircuitBreakerNameAndEventType
(String name, String eventType)
-
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
-
getEventsFilteredByCircuitBreakerNameAndEventType
-