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 中传递性地获取它!

Milestone 版本可从 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) 用于更好的内存管理;

  • 对于 AbstractPollingEndpointmaxMessagesPerPoll 的值为 0 现在被视为跳过当前轮询;

  • @Reactive 用于 @ServiceActivator@Transformer 等的子注解,以及 ConsumerEndpointSpec.reactive() 用于为 ReactiveStreamsConsumer 提供 reactiveCustomizer Function

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

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

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

在我们于 4 月中旬发布 RC1 之前,欢迎您提供任何反馈!

此致,
Artem

项目页面 | GitHub 问题 | 贡献 | 帮助 | 聊天

获取 Spring 时事通讯

与 Spring 时事通讯保持联系

订阅

领先一步

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

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部