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'

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

以下是此 Spring Integration 版本的功能和改进摘要

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

  • MessageGroupStore.streamMessagesForGroup(Object groupId) 用于更好的内存管理;

  • 具有 0 作为值的 AbstractPollingEndpointmaxMessagesPerPoll 现在被视为跳过当前轮询;

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

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

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

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

欢迎您在四月中旬前往 RC1 的过程中提供任何反馈!

干杯, 
Artem

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

获取 Spring 新闻简报

与 Spring 新闻简报保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部