Spring AMQP 1.6.0 Milestone 2 (以及 1.5.5) 版本已發布

發布 | Gary Russell | 2016 年 3 月 25 日 | ...

我們很高興宣布 Spring AMQP 1.6 的第二個里程碑版本已發布。

第一個里程碑以來新增的功能包括

  • 快取連線工廠現在公開快取統計資訊

  • @RabbitListener 方法現在會將類型資訊傳達給訊息轉換器,以用於接收的訊息。 這表示,例如,當收到標頭中沒有類型資訊的訊息時(例如,來自非 Spring AMQP 應用程式的發送者),Jackson2JsonMessageConverter 不再需要自訂類別對應器。 相反,@RabbitListener 方法參數類型用於轉換。 此外,Methodbean 也透過訊息屬性提供給自訂轉換器。

@Bean
public SimpleRabbitListenerContainerFactory rabbitListenerContainerFactory(
		ConnectionFactory rabbitConnectionFactory) {
	SimpleRabbitListenerContainerFactory factory = 
             new SimpleRabbitListenerContainerFactory();
	factory.setConnectionFactory(rabbitConnectionFactory);
	factory.setMessageConverter(new Jackson2JsonMessageConverter());
	return factory;
}

public static class MyService {

	@RabbitListener(queues="foos")
	public void handleFoos(Foo foo) {
	    ...
	}

	@RabbitListener(queues="lists.of.bars")
	public void handleBarLists(List<Bar> bars) {
            ...
	}
}
  • @RabbitListener 無法復原的錯誤現在被預設的錯誤處理程序視為致命錯誤,以避免無休止地重新傳遞這些訊息。

  • @RabbitListener @SendTo 位址(當接收的訊息沒有 replyTo 時使用)現在可以包含 SpEL 表達式,該表達式會在執行時根據輸入和輸出訊息進行評估。

  • 使用 Java 序列化訊息時,您現在可以指定允許反序列化的類別/套件的「白名單」。 建議從不受信任的來源接收序列化物件時使用。

候選版本應在四月底左右提供,GA 版本將於五月初發布。

如需 1.6 中新功能的完整清單,請參閱新增功能? 以及此里程碑版本的 JIRA 發布說明之前的版本

請瀏覽專案頁面,取得下載連結、文件等資訊。

此外,1.5.5.RELEASE 版本也已發布,其中包含一些錯誤修復。 它還包括上述的反序列化白名單。 鼓勵現有使用者升級到此版本。

即將舉行的研討會

請務必註冊Spring I/O 會議,您可以在此瞭解 Spring 提供的最新和最棒的功能。

如果您有興趣參加 SpringOne Platform,請務必在早鳥優惠結束前註冊,以節省大筆費用!

取得 Spring 電子報

隨時掌握 Spring 電子報的最新資訊

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

查看全部