On behalf of the RabbitMQ team I'm happy to announce that Reactor
RabbitMQ 1.1.0 GA is available.
Reactor RabbitMQ [1] is a reactive API for RabbitMQ based on Reactor
[2] and RabbitMQ Java Client. Reactor RabbitMQ goal is to enable
messages to be published to and consumed from RabbitMQ using
functional APIs with non-blocking back-pressure and very low overhead.
This minor release includes bug fixes, dependency upgrades, and new
features. It is compatible with 1.0.0.RELEASE. All users are
encouraged to upgrade to this version.
Thanks to Pawel Mackowski and Tran Tien Duchn for their contribution
on this release.
Changes:
* Allow customization of channel creation for sending
* Add channel pooling in sender
* Retry automatically on ack/nack failure
* Enforce queue specification semantics for server-named, non-durable,
exclusive, auto-delete queue creation
* Don't cache Channel in Sender#send
* Bump Reactor to 3.2.5.RELEASE
* Bump Java client to 5.6.0
See the changelog [3] for more details.
Dependency (Maven artifact)
Maven:
<dependency>
<groupId>io.projectreactor.rabbitmq</groupId>
<artifactId>reactor-rabbitmq</artifactId>
<version>1.1.0.RELEASE</version>
</dependency>
Gradle:
compile "io.projectreactor.rabbitmq:reactor-rabbitmq:1.1.0.RELEASE"
[1]
https://github.com/reactor/reactor-rabbitmq
[2]
http://projectreactor.io/
[3]
https://github.com/reactor/reactor-rabbitmq/releases/tag/v1.1.0.RELEASE