Spring Integration 5.0 Milestone 1 可用

发布 | Gary Russell | 2016年12月02日 | ...

我们很高兴地宣布 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)支持。目前,它由 ReactiveChannelReactiveConsumer 表示。此外,所有开箱即用的 MessageHandler 都已成为响应式 Subscriber,当使用 ReactiveConsumer 时,它们能够处理来自上游 MessageChannel 的消息,并支持背压。

有关完整信息,请参阅参考手册中的 新增内容 以及 JIRA 发行说明

在接下来的里程碑版本中,将有更多新功能和改进,当然,还有更多的响应式流支持。

项目主页 | JIRA | 贡献 | 帮助 | 聊天

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有