4.3.0.RC1
Pre-releaseChanges between 4.2.2 and 4.3.0.RC1
This is a release candidate for 4.3.0.RC1, a maintenance release that includes 2 new features. This release is backward-compatible with 4.2.2.
Support Micrometer
The Java Client supports Micrometer through its MicrometerMetricsCollector
implementation of MetricsCollector
. Micrometer is an instrumentation facade, which supports popular metrics backends (Atlas, Graphite, Ganglia, Datadog, JMX, etc). Note Micrometer requires Java 8 or more. The Java Client 4.3.x still supports Java 6, but Micrometer support isn't usable on Java 6 and Java 7.
GitHub issue: #313
Make auto-recovery retry interval calculation pluggable
The RecoveryDelayHandler
interface has been introduced to calculate the retry interval between each connection recovery attempt. The default strategy is still the same: a constant interval (5 seconds by default). The ExponentialBackoffDelayHandler
implementation can be used to have an exponential retry interval.
Thanks to @vikinghawk for this contribution.
GitHub issue: #308