Skip to content

5.3.0

Compare
Choose a tag to compare
@acogoluegnes acogoluegnes released this 14 Jun 11:50
· 1898 commits to main since this release

This is a maintenance release with a new feature, a usability improvement, and a bug fix. It is compatible with 5.2.x. All users of the 5.x.x series are encouraged to use this version. Users of previous versions should check the 5.0.0 changelog for breaking changes.

Changes between 5.2.0 and 5.3.0

Multi-threaded topology recovery

Automatic topology recovery can now be performed with an ExecutorService provided with ConnectionFactory#setTopologyRecoveryExecutor. This can speed up topology recovery for connections that have lots of queues and bindings. Early tests showed multi-threaded topology recovery can be 5 times faster than single-threaded topology recovery. Note single-threaded topology recovery is still the default.

Thanks to @vikinghawk for this contribution.

GitHub PR: #370

Reduce default channel max to 2047

Max number of channels has been reduced from unlimited to 2048 as of RabbitMQ 3.7.5, to avoid leaking-channel applications starving broker resources. This client-side change is a safety measure for clients that would upgrade the server later.

GitHub issue: #366

Use default client properties when reading from properties file

GitHub issue: #368