What’s New

Changes in 2.4 Since 2.3

This section describes the changes between version 2.4 and version 2.4. See [change-history] for changes in previous versions.

@RabbitListener Changes

MessageProperties is now available for argument matching. See [async-annotation-driven-enable-signature] for more information.

Async reply types now include CompleteableFuture See [async-returns] for more information.

MessageConverter s can now return Optional.empty() for a null value; this is currently implemented by the Jackson2JsonMessageConverter. See [Jackson2JsonMessageConverter-from-message] for more information.

RabbitAdmin Changes

A new property recoverManualDeclarations allows recovery of manually declared queues/exchanges/bindings. See [declarable-recovery] for more information.

Remoting Support

Support remoting using Spring Framework’s RMI support is deprecated and will be removed in 3.0. See [remoting] for more information.

Message Converter Changes

The Jackson2JsonMessageConverter can now determine the charset from the contentEncoding header. See [json-message-converter] for more information.