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 和核心: 在核心中新增了對 binder 原生序列化/反序列化的支援,並且在 Kafka binder 的情況下,它支援直接使用 Serializers/Deserializers(包括基於 Confluent Schema Registry 的 deserializers);
  • 核心: Chelsea.M1 版本列車引入了內部變更,允許綁定過程在 Spring Integration 訊息通道以外的實體上運作,這是 Kafka Streams (KStream) 和原生反應式支援的先決條件。

有關版本列車組件的完整修復列表,請參閱 核心Rabbit MQ binderApache Kafka binder

下一步是什麼?

  • 新增 JMS binder 支援(目標在 Chelsea.M2 中),並為 ActiveMQ 提供開箱即用的實作。Solace 和 IBM MQ 的其他實作將作為社群貢獻提供,但由於授權原因,不會作為成品發布;
  • 支援 KStream 綁定作為實驗性功能;
  • Rabbit MQ binder 改善,包括使用者基礎設施、優先佇列和 TTL 的支援。

致謝

我要感謝所有參與者的支持。特別是,我要特別感謝透過提出問題或提供修補程式而為此版本做出貢獻的社群成員

此外,特別感謝 Donovan Muller (@donovanmuller) 對 JMS binder 的貢獻,這些貢獻將包含在即將發布的里程碑版本中,並納入後續的版本列車。

與往常一樣,版本可透過以下方式取得

一如既往,您可以透過 GitHubStack OverflowGitterTwitter (hashtag #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 社群中所有即將到來的活動。

檢視全部