抢占先机
VMware 提供培训和认证,以加速您的进步。
了解更多我们很高兴地宣布,Spring Integration 5.0 版本的第一个里程碑版本现已发布。
这是一个新的主要版本,基于 Spring Framework 5.0,需要 Java 8;这是迄今为止最大的变化,但还包括以下内容
Java DSL 现在已融入框架本身;DSL 有一些小的更改,例如删除了 .handleWithAdapter()
方法和一些常规的 Factory 类。有关 DSL 更改的完整讨论,请参阅迁移指南。
升级到 Spring Data Kay。
升级到 Spring AMQP 2.0。
DSL 已添加对 TCP/UDP 的一流支持。
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 支持。