2.3 以降の 2.4 の変更点
このセクションでは、バージョン 2.3 とバージョン 2.4 の間の変更点について説明します。以前のバージョンでの変更点については、変更履歴を参照してください。
@RabbitListener の変更
MessageProperties は、引数の一致に使用できるようになりました。詳細については、アノテーション付きエンドポイントメソッドシグネチャーを参照してください。
RabbitAdmin の変更
新しいプロパティ recoverManualDeclarations を使用すると、手動で宣言されたキュー / 交換 / バインディングを回復できます。詳細については、自動削除宣言の回復を参照してください。
リモーティングのサポート
Spring Framework の RMI サポートを使用したリモーティングのサポートは非推奨となり、3.0 で削除されます。詳細については、AMQP を使用した Spring リモート処理を参照してください。
ストリームサポートの変更
RabbitStreamOperations と RabbitStreamTemplate は非推奨となり、それぞれ RabbitStreamOperations2 と RabbitStreamTemplate2 が優先されました。ListenableFuture の代わりに CompletableFuture を返します。詳細については、RabbitMQ ストリームプラグインの使用を参照してください。
メッセージコンバーターの変更点
Jackson2JsonMessageConverter は、contentEncoding ヘッダーから文字セットを判別できるようになりました。詳細については、Jackson2JsonMessageConverter を参照してください。