Spring Integration 5.3 里程碑版本 1 发布

发布 | Artem Bilan | 2020 年 1 月 23 日 | ...

亲爱的 Spring 社区:

我代表 Spring Integration 团队,很高兴地宣布,在新的一年里,我们有一些消息要与您分享。 首先,我很荣幸能够担任 Spring Integration 项目的负责人。 Gary Russell 仍然在团队中,他领导着 Spring AMQPSpring for Apache Kafka 项目。 其次,我们刚刚发布了 Spring Integration 5.3 版本的第一个里程碑。

可以从我们的 里程碑存储库 下载

compile "org.springframework.integration:spring-integration-core:5.3.0.M1"

此版本将成为即将到来的 Spring Boot 2.3 的基础。

更多新闻如下!

此版本的新增功能?

  • 升级到 Gradle 6.1,因此现在我们还将 Gradle 模块发布到 Maven 存储库。

  • 升级到最新的依赖项,包括 Spring Data Neumann

  • 删除了先前版本中的弃用,因此,如果您要尽快升级,请考虑修复所有弃用警告,以支持它们的替代项。 当然,我们尽量保持与先前版本的兼容性,因为 Spring Cloud Hoxton 将支持 Spring Boot 2.22.3

  • 添加了对 ReactiveMessageHandler 的原生支持。

  • 用于 MongoDb 的响应式通道适配器实现。 实际上,ReactiveMongoDbStoringMessageHandler 是上述 ReactiveMessageHandler 的实现。

  • GatewayProxyFactoryBean 现在不在服务接口中代理 default 方法。

  • 我们添加了一个 IntegrationPattern 抽象,以指示 Spring Integration 组件属于哪个企业集成模式 (IntegrationPatternType) 和类别。

有关更多信息,请参见参考手册中的 What’s New?

此外

我们正在开发一个项目,该项目将为集成图表示提供 Web UI,包括用于在通道和端点上进行消息处理的运行时指标。 这是现在的外观的屏幕截图

Spring Integration Graph

我们计划很快开源该项目,请继续关注!

我们还在 Spring Integration Kotlin DSL 中取得了一些进展。 现在看起来更像是“Kotlinish”风格! 预览版本可在 快照存储库 中找到

compile "org.springframework.integration:spring-integration-kotlin-dsl:0.0.3.BUILD-SNAPSHOT"

这就是现在的样子

@Bean
fun someFlow() =
    integrationFlow {
        filter<String> { it === "test" }
        wireTap {
                    handle { println(it.payload) }
                }
        transform<String, String> { it.toUpperCase() }
    }

有关更多信息,请参见 GitHub 项目页面

我们计划在团队审查和社区反馈后将此项目合并到核心项目中。

抓住它们以在您的项目中使用并分享您的经验!

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

获取 Spring 新闻通讯

随时关注 Spring 新闻通讯

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部