領先一步
VMware 提供培訓和認證,以加速您的進展。
了解更多我們很高興宣布 Spring AMQP 1.6 的第二個里程碑版本已發布。
自第一個里程碑以來新增的功能包括
快取連線工廠現在公開快取統計資訊
@RabbitListener
方法現在會將類型資訊傳達給訊息轉換器,以用於接收的訊息。 這表示,例如,當收到標頭中沒有類型資訊的訊息時(例如,來自非 Spring AMQP 應用程式的發送者),Jackson2JsonMessageConverter
不再需要自訂類別對應器。 相反,@RabbitListener
方法參數類型用於轉換。 此外,Method
和 bean
也透過訊息屬性提供給自訂轉換器。
@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,請務必在早鳥優惠結束前註冊,以節省大筆費用!