2.4 版本以來的變化 (基於 2.3 版本)

本節介紹 2.3 版本和 2.4 版本之間的變化。有關之前版本的變化,請參閱變更歷史

@RabbitListener 的變化

MessageProperties 現在可用於引數匹配。有關更多資訊,請參閱註解端點方法簽名

RabbitAdmin 的變化

新增屬性 recoverManualDeclarations 允許恢復手動宣告的佇列/交換機/繫結。有關更多資訊,請參閱恢復自動刪除的宣告

遠端呼叫支援

使用 Spring Framework 的 RMI 支援進行遠端呼叫的支援已棄用,並將在 3.0 版本中移除。有關更多資訊,請參閱使用 AMQP 的 Spring 遠端呼叫。

Stream 支援的變化

RabbitStreamOperationsRabbitStreamTemplate 已棄用,取而代之的是 RabbitStreamOperations2RabbitStreamTemplate2;它們返回 CompletableFuture 而非 ListenableFuture。有關更多資訊,請參閱使用 RabbitMQ Stream 外掛

訊息轉換器的變化

Jackson2JsonMessageConverter 現在可以從 contentEncoding 頭部確定字元集。有關更多資訊,請參閱Jackson2JsonMessageConverter