├── .gitignore ├── .mvn ├── jvm.config ├── maven.config └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .settings.xml ├── LICENSE.txt ├── README.md ├── grafana ├── config │ └── provisioning │ │ ├── dashboards │ │ ├── Resilience4JDashboard-1571775123060.json │ │ └── dashboard.yml │ │ └── datasources │ │ └── datasource.yml ├── docker-compose.yml └── prometheus │ └── prometheus.yml ├── mvnw ├── mvnw.cmd ├── pom.xml ├── spring-cloud-circuitbreaker-demo-reactive-resilience4j ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── cloud │ │ │ └── circuitbreaker │ │ │ └── demo │ │ │ └── reactiveresilience4jcircuitbreakerdemo │ │ │ ├── DemoController.java │ │ │ ├── HttpBinService.java │ │ │ └── ReactiveResilience4JCircuitbreakerDemoApplication.java │ └── resources │ │ └── application.yml │ └── test │ └── java │ └── org │ └── springframework │ └── cloud │ └── circuitbreaker │ └── demo │ └── reactiveresilience4jcircuitbreakerdemo │ └── ReactiveResilience4JCircuitbreakerDemoApplicationTests.java ├── spring-cloud-circuitbreaker-demo-reactive ├── .gitignore ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── springframework │ │ │ └── cloud │ │ │ └── circuitbreaker │ │ │ └── demo │ │ │ └── reactive │ │ │ ├── CompletableFutureDemoController.java │ │ │ ├── CompletableFutureHttpBinService.java │ │ │ ├── RxJava2DemoController.java │ │ │ ├── RxJava2HttpBinService.java │ │ │ └── SpringCloudCircuitbreakerDemoReactiveApplication.java │ └── resources │ │ └── application.properties │ └── test │ └── java │ └── org │ └── springframework │ └── cloud │ └── circuitbreaker │ └── demo │ └── reactive │ └── SpringCloudCircuitbreakerDemoReactiveApplicationTests.java └── spring-cloud-circuitbreaker-demo-resilience4j ├── .gitignore ├── pom.xml └── src ├── main ├── java │ └── org │ │ └── springframework │ │ └── cloud │ │ └── circuitbreaker │ │ └── demo │ │ └── resilience4jcircuitbreakerdemo │ │ ├── DemoController.java │ │ ├── HttpBinService.java │ │ └── Resilience4JCircuitbreakerDemoApplication.java └── resources │ └── application.yml └── test └── java └── org └── springframework └── cloud └── circuitbreaker └── demo └── resilience4jcircuitbreakerdemo └── Resilience4JCircuitbreakerDemoApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/.mvn/jvm.config -------------------------------------------------------------------------------- /.mvn/maven.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/.mvn/maven.config -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/.settings.xml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/README.md -------------------------------------------------------------------------------- /grafana/config/provisioning/dashboards/Resilience4JDashboard-1571775123060.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/grafana/config/provisioning/dashboards/Resilience4JDashboard-1571775123060.json -------------------------------------------------------------------------------- /grafana/config/provisioning/dashboards/dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/grafana/config/provisioning/dashboards/dashboard.yml -------------------------------------------------------------------------------- /grafana/config/provisioning/datasources/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/grafana/config/provisioning/datasources/datasource.yml -------------------------------------------------------------------------------- /grafana/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/grafana/docker-compose.yml -------------------------------------------------------------------------------- /grafana/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/grafana/prometheus/prometheus.yml -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/pom.xml -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive-resilience4j/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive-resilience4j/.gitignore -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive-resilience4j/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive-resilience4j/pom.xml -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive-resilience4j/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactiveresilience4jcircuitbreakerdemo/DemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive-resilience4j/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactiveresilience4jcircuitbreakerdemo/DemoController.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive-resilience4j/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactiveresilience4jcircuitbreakerdemo/HttpBinService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive-resilience4j/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactiveresilience4jcircuitbreakerdemo/HttpBinService.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive-resilience4j/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactiveresilience4jcircuitbreakerdemo/ReactiveResilience4JCircuitbreakerDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive-resilience4j/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactiveresilience4jcircuitbreakerdemo/ReactiveResilience4JCircuitbreakerDemoApplication.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive-resilience4j/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive-resilience4j/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive-resilience4j/src/test/java/org/springframework/cloud/circuitbreaker/demo/reactiveresilience4jcircuitbreakerdemo/ReactiveResilience4JCircuitbreakerDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive-resilience4j/src/test/java/org/springframework/cloud/circuitbreaker/demo/reactiveresilience4jcircuitbreakerdemo/ReactiveResilience4JCircuitbreakerDemoApplicationTests.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive/.gitignore -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive/pom.xml -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactive/CompletableFutureDemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactive/CompletableFutureDemoController.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactive/CompletableFutureHttpBinService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactive/CompletableFutureHttpBinService.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactive/RxJava2DemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactive/RxJava2DemoController.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactive/RxJava2HttpBinService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactive/RxJava2HttpBinService.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactive/SpringCloudCircuitbreakerDemoReactiveApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive/src/main/java/org/springframework/cloud/circuitbreaker/demo/reactive/SpringCloudCircuitbreakerDemoReactiveApplication.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-reactive/src/test/java/org/springframework/cloud/circuitbreaker/demo/reactive/SpringCloudCircuitbreakerDemoReactiveApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-reactive/src/test/java/org/springframework/cloud/circuitbreaker/demo/reactive/SpringCloudCircuitbreakerDemoReactiveApplicationTests.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-resilience4j/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-resilience4j/.gitignore -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-resilience4j/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-resilience4j/pom.xml -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-resilience4j/src/main/java/org/springframework/cloud/circuitbreaker/demo/resilience4jcircuitbreakerdemo/DemoController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-resilience4j/src/main/java/org/springframework/cloud/circuitbreaker/demo/resilience4jcircuitbreakerdemo/DemoController.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-resilience4j/src/main/java/org/springframework/cloud/circuitbreaker/demo/resilience4jcircuitbreakerdemo/HttpBinService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-resilience4j/src/main/java/org/springframework/cloud/circuitbreaker/demo/resilience4jcircuitbreakerdemo/HttpBinService.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-resilience4j/src/main/java/org/springframework/cloud/circuitbreaker/demo/resilience4jcircuitbreakerdemo/Resilience4JCircuitbreakerDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-resilience4j/src/main/java/org/springframework/cloud/circuitbreaker/demo/resilience4jcircuitbreakerdemo/Resilience4JCircuitbreakerDemoApplication.java -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-resilience4j/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-resilience4j/src/main/resources/application.yml -------------------------------------------------------------------------------- /spring-cloud-circuitbreaker-demo-resilience4j/src/test/java/org/springframework/cloud/circuitbreaker/demo/resilience4jcircuitbreakerdemo/Resilience4JCircuitbreakerDemoApplicationTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-cloud-samples/spring-cloud-circuitbreaker-demo/HEAD/spring-cloud-circuitbreaker-demo-resilience4j/src/test/java/org/springframework/cloud/circuitbreaker/demo/resilience4jcircuitbreakerdemo/Resilience4JCircuitbreakerDemoApplicationTests.java --------------------------------------------------------------------------------