Spring Integration 5.5 M3 & 5.4.5 现已发布

发布 | Artem Bilan | 2021年3月18日 | ...

亲爱的 Spring 社区:

我谨代表团队和外部贡献者,很高兴地宣布 Spring Integration 5.5Milestone 3 版本,以及 Spring Integration 5.4.5 修补版本。

最新的版本可以从 Maven Central 下载

compile 'org.springframework.integration:spring-integration-core:5.4.5'

建议升级您的项目,或者直接从最近发布的 Spring Boot 2.4.4 中获取依赖!

里程碑版本可从 https://repo.spring.io/milestone/ 仓库获取

compile 'org.springframework.integration:spring-integration-core:5.5.0-M3'

Spring Integration 的 5.5 版本是我们迈向 6.0 的最后一个版本,它主要基于社区的反馈和可用性需求。例如,我们已将一些日志中的警告消息重构为配置阶段的快速失败错误。此外,一些 API 已被弃用,可能会在下一个主要版本中删除。因此,请务必查看 迁移指南,因为升级可能会导致一些破坏性更改。

以下是 Spring Integration 这一代的功能和改进摘要

  • FileAggregator 组件,用于 FileSplitter 逻辑的另一端;

  • MessageGroupStore.streamMessagesForGroup(Object groupId),以实现更好的内存管理;

  • 对于 AbstractPollingEndpoint,将 maxMessagesPerPoll 的值设置为 0 现在被视为跳过当前轮询;

  • @Reactive 子注解,用于 @ServiceActivator@Transformer 等,以及 ConsumerEndpointSpec.reactive(),以提供一个 reactiveCustomizer FunctionReactiveStreamsConsumer

  • MongoDbMessageSourceReactiveMongoDbMessageSource 现在有一个 update 查询选项,用于标记已轮询的文档,以便在下一个轮询周期中跳过它们。

有关更多信息,请参阅文档中的 新增功能

文档也开始变得更加现代化,并包含代码块切换器。请参阅 JMS 章节 中的一些示例。仍然有太多页面需要以相同的方式进行修复,并且除了 XML 配置外,还包含更多 Java 示例,因此您在这方面的任何帮助都将不胜感激。

在我们朝着四月中旬的 RC1 版本迈进之际,我们欢迎任何反馈!

祝好, 
Artem

项目主页 | GitHub Issues | 贡献指南 | 帮助 | 聊天

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有