取得領先
VMware 提供培訓和認證,以加速您的進度。
了解更多我們很高興宣布 Spring Integration 5.0 版本的第一个里程碑版本現已發布。
這是一個新的主要版本,基於 Spring Framework 5.0,並且需要 Java 8;這是目前最大的變更,但也包含以下內容
Java DSL 現在已整合到框架本身中;DSL 有一些細微的變更,例如移除了 .handleWithAdapter()
方法和一些通用的 Factory 類別。有關 DSL 變更的完整討論,請參閱遷移指南。
升級至 Spring Data Kay。
升級至 Spring AMQP 2.0。
TCP/UDP 的一級支援已新增至 DSL。
Spring Integration 現在基於 Reactor 3.0,並且 Messaging Gateway Promise
方法現在必須變更為回傳 Mono
。
現在,當使用 XML 配置時,您可以透過 TransactionHandleMessageAdvice
的 adviceChain
Messaging Annotations 屬性和 <transactional>
子元素來配置流程中的交易。
當然,這個新一代 Spring Integration 的另一個目標是添加 Reactive Streams 支援。目前,它由 ReactiveChannel
和 ReactiveConsumer
表示。此外,所有現成的 MessageHandler
現在都是 Reactive Subscriber
,能夠處理來自上游 MessageChannel
的訊息,包括在使用 ReactiveConsumer
時的反壓支援。
如需完整資訊,請參閱參考手冊中的 新增功能 和 JIRA 發布說明。
更多新功能和改進,以及更多 Reactive Streams 支援將在即將到來的里程碑版本中推出。