领先一步
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 的响应式通道适配器实现。 实际上,ReactiveMongoDbStoringMessageHandler
是上述 ReactiveMessageHandler
的实现。
GatewayProxyFactoryBean
现在不在服务接口中代理 default
方法。
我们添加了一个 IntegrationPattern
抽象,以指示 Spring Integration 组件属于哪个企业集成模式 (IntegrationPatternType
) 和类别。
有关更多信息,请参见参考手册中的 What’s New?
。
我们正在开发一个项目,该项目将为集成图表示提供 Web UI,包括用于在通道和端点上进行消息处理的运行时指标。 这是现在的外观的屏幕截图
我们计划很快开源该项目,请继续关注!
我们还在 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 项目页面。
我们计划在团队审查和社区反馈后将此项目合并到核心项目中。
抓住它们以在您的项目中使用并分享您的经验!