领先一步
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 配置时,可以通过 adviceChain Messaging Annotations 属性和 <transactional> 子元素来配置流程中的事务(通过 TransactionHandleMessageAdvice)。
当然,Spring Integration 新一代的另一个目标是增加响应式流(Reactive Streams)支持。目前,它由 ReactiveChannel 和 ReactiveConsumer 表示。此外,所有开箱即用的 MessageHandler 都已成为响应式 Subscriber,当使用 ReactiveConsumer 时,它们能够处理来自上游 MessageChannel 的消息,并支持背压。
有关完整信息,请参阅参考手册中的 新增内容 以及 JIRA 发行说明。
在接下来的里程碑版本中,将有更多新功能和改进,当然,还有更多的响应式流支持。