Skip to content

Commit 15d86c5

Browse files
Dan MaasRobWin
authored andcommitted
Issue ReactiveX#500: Honor global configs in resilience4j-ratpack (ReactiveX#501)
1 parent 473e6ce commit 15d86c5

File tree

10 files changed

+383
-165
lines changed

10 files changed

+383
-165
lines changed

libraries.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ ext {
1818
springVersion = '5.1.6.RELEASE'
1919
springBootVersion = '1.5.20.RELEASE'
2020
springBoot2Version = '2.1.4.RELEASE'
21-
ratpackVersion = '1.6.0'
21+
ratpackVersion = '1.6.1'
2222
spockVersion = '1.3-groovy-2.5'
2323
retrofitVersion = '2.5.0'
2424
feignVersion = '10.2.0'

resilience4j-documentation/src/docs/asciidoc/addon_guides/ratpack.adoc

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ repositories {
1515

1616
dependencies {
1717
compile('io.github.resilience4j:resilience4j-ratpack:{release-version}')
18+
compile('io.ratpack:ratpack-guice:{ratpackVersion}')
1819
}
1920
```
2021

@@ -502,12 +503,21 @@ resilience4j:
502503
Both dropwizard and prometheus metrics can be auto configured and enabled for all registered
503504
bulkhead instances, circuitbreaker instances, ratelimiter instances, and retry instances.
504505

505-
For dropwizard metrics to work, add a compile dependency on resilience4j-metrics and
506-
bind a MetricRegistry instance.
506+
For dropwizard metrics to work, add a gradle compile dependency on resilience4j-metrics and ratpack-dropwizard-metrics
507+
and then bind a MetricRegistry instance.
507508

508-
For prometheus metrics to work, add a compile dependency on resilience4j-prometheus and
509+
```
510+
compile('io.github.resilience4j:resilience4j-metrics:{release-version}')
511+
compile('io.ratpack:ratpack-dropwizard-metrics:${ratpackVersion}')
512+
```
513+
514+
For prometheus metrics to work, add a gradle compile dependency on resilience4j-prometheus and
509515
bind a CollectorRegistry instance.
510516

517+
```
518+
compile('io.github.resilience4j:resilience4j-prometheus:{release-version}')
519+
```
520+
511521
Enabling Dropwizard Metrics:
512522

513523
[source,java]

resilience4j-ratpack/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
apply plugin: 'groovy'
22

33
dependencies {
4-
implementation ( libraries.groovy )
54
compileOnly ( libraries.ratpack )
65
compile project(':resilience4j-annotations')
76
compile project(':resilience4j-framework-common')
@@ -16,6 +15,7 @@ dependencies {
1615
compileOnly project(':resilience4j-prometheus')
1716
compileOnly project(':resilience4j-metrics')
1817
compileOnly ( libraries.hibernate_validator )
18+
testCompile ( libraries.groovy )
1919
testCompile ( libraries.ratpack_test )
2020
testCompile ( libraries.spock )
2121
testCompile ( libraries.ratpack_metrics )

resilience4j-ratpack/src/main/java/io/github/resilience4j/ratpack/Resilience4jModule.java

Lines changed: 172 additions & 64 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)