领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多亲爱的 Spring 社区:
我很高兴代表团队和外部贡献者宣布 Spring Integration 5.5
的 Milestone 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
作为值的 AbstractPollingEndpoint
的 maxMessagesPerPoll
现在被视为跳过当前轮询;
用于 @ServiceActivator
、@Transformer
等的 @Reactive
子注解,以及用于为 ReactiveStreamsConsumer
提供 reactiveCustomizer
Function
的 ConsumerEndpointSpec.reactive()
;
MongoDbMessageSource
和 ReactiveMongoDbMessageSource
现在具有 update
查询选项,用于标记轮询文档,以便在下一次轮询周期中跳过它们。
有关更多信息,请参见文档中的 新增功能。
此外,文档已开始变得更加现代化,并包括代码块切换器。 请参阅 JMS 章节 中的一些示例。 仍然有太多的页面需要以相同的方式进行修复,并且除了 XML 配置之外,还包括更多的 Java 示例,因此,如果您在此过程中提供任何帮助,我们将不胜感激。
欢迎您在四月中旬前往 RC1
的过程中提供任何反馈!
干杯,
Artem