领先一步
VMware 提供培训和认证,助您加速进步。
了解更多亲爱的Spring社区,
我谨代表 Spring Integration 团队,很高兴地宣布,在新的一年里,我们有一些消息要与大家分享。首先,非常荣幸能接任 Spring Integration 项目的领导角色。 Gary Russell 仍然在我们团队中,他负责领导 Spring AMQP 和 Spring 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.2 和 2.3。
为 ReactiveMessageHandler 添加了原生支持。
为 MongoDb 添加了 Reactive Channel Adapter 实现。事实上,ReactiveMongoDbStoringMessageHandler 是上述 ReactiveMessageHandler 的一个实现。
GatewayProxyFactoryBean 现在不会代理服务接口中的 default 方法。
我们添加了一个 IntegrationPattern 抽象,用于指示一个 Spring Integration 组件属于哪个企业集成模式(IntegrationPatternType)和类别。
有关更多信息,请参阅 参考手册 中的 有什么新功能?。
我们正在开发一个项目,该项目将提供用于集成图表示的 Web UI,包括消息在通道和端点上处理的运行时指标。这是它现在的截图。
我们计划很快开源该项目,敬请期待!
此外,我们在 Spring Integration Kotlin DSL 方面也取得了一些进展。它现在看起来更“Kotlinish”了!预览版可在 snapshot repository 中获取。
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 Issues | 贡献指南 | 帮助 | 聊天