领先一步
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 中获取依赖!
里程碑版本可从 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 Function 给 ReactiveStreamsConsumer;
MongoDbMessageSource 和 ReactiveMongoDbMessageSource 现在有一个 update 查询选项,用于标记已轮询的文档,以便在下一个轮询周期中跳过它们。
有关更多信息,请参阅文档中的 新增功能。
文档也开始变得更加现代化,并包含代码块切换器。请参阅 JMS 章节 中的一些示例。仍然有太多页面需要以相同的方式进行修复,并且除了 XML 配置外,还包含更多 Java 示例,因此您在这方面的任何帮助都将不胜感激。
在我们朝着四月中旬的 RC1 版本迈进之际,我们欢迎任何反馈!
祝好,
Artem
项目主页 | GitHub Issues | 贡献指南 | 帮助 | 聊天