4.3.0
Changes between 4.2.2 and 4.3.0
This maintenance release includes 2 new features and a bug fix. It's backward compatible with 4.2.x. Users of the 4.x.x and 3.6.x series are encouraged to use this release.
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
Handle several buffer underflow results in SslEngineByteBufferInputStream
Thanks to @dimas for this fix.
GitHub issue: #317