Spring Cloud Stream Brooklyn.SR2 和 Chelsea.M1 釋出

釋出 | Marius Bogoevici | 2017年1月20日 | ...

我很高興代表社群宣佈 Spring Cloud Stream Brooklyn.SR2 和 Chelsea.M1 釋出列車的釋出。作為 Brooklyn 釋出列車的下一個版本,Brooklyn.SR2 增加了一些新功能和修復。下一個釋出列車 Chelsea.M1 基於 Spring Boot 1.5 構建,幷包含下面列出的核心改進。

有什麼新功能?

改進區域的一些亮點

  • Schema Registry 支援:修復了與使用 Schema Registry 伺服器相關的問題,特別是對 MySQL 和 Postgresql 的支援;
  • 聚合應用程式:改進了透過名稱空間進行屬性傳播的支援;
  • 響應式支援:使宣告式(例如響應式)處理程式支援與命令式模式對齊,這使得無縫採用函數語言程式設計模型更容易。特別是,這增加了對以下慣用法的支援
@StreamListener(Processor.INPUT)
@SendTo(Processor.OUTPUT)
public Flux<String> uppercaseTransformer(Flux<String> input) {
  return input.map(String::toUpperCase);
}   
  • Apache Kafka binder 和 core:在 core 中增加了對 binder 原生編組/解組的支援,對於 Kafka binder,它支援直接使用 Serializer/Deserializer(包括基於 Confluent Schema Registry 的 deserializer);
  • Core:Chelsea.M1 釋出列車引入了內部更改,允許繫結過程對 Spring Integration 訊息通道以外的實體進行操作,這是 Kafka Streams (KStream) 和原生響應式支援的先決條件。

有關釋出列車元件的全面修復列表,請參見 coreRabbit MQ binderApache Kafka binder

下一步是什麼?

  • 增加了 JMS binder 支援(目標是 Chelsea.M2),並提供了 ActiveMQ 的開箱即用實現。Solace 和 IBM MQ 的額外實現將作為社群貢獻提供,但出於許可原因,不會作為 artifact 釋出;
  • 支援 KStream 繫結作為實驗性功能;
  • Rabbit MQ binder 改進,包括對使用者基礎設施、優先佇列和 TTL 的支援。

致謝

我要感謝所有參與者的支援。特別是,我要特別感謝透過提出問題或提供補丁為本次釋出做出貢獻的社群成員:

此外,特別感謝 Donovan Muller (@donovanmuller) 對 JMS binder 的貢獻,這些貢獻將包含在即將釋出的里程碑版本中。

照例,釋出版本如下所示:

一如既往,您可以透過 GitHubStack OverflowGitterTwitter(話題標籤 #SCStream)與我們保持聯絡。

此外,提醒大家,Spring I/O 的 CFP 正在開放。Spring I/O 是專注於 Spring Framework 生態系統的歐洲領先會議,將於 2017 年 5 月 18 日至 19 日在巴塞羅那舉行——如果您認為對 Spring 有一些有趣的想法要分享,請提交提案!Spring I/O 也將很快開始售票,請關注網站!

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有