Spring Integration 扩展版本发布

版本发布 | Artem Bilan | 2019年11月6日 | ...

亲爱的 Spring 社区,

应社区成员的多项请求,我很高兴地宣布一些 Spring Integration 扩展已进入新一代并更新了依赖项。当然,首先要感谢所有做出贡献的人,即使只是提交了一个 GitHub issue 或在 StackOverflow 上提了一个问题!

下面是这些项目的重点内容。所有这些项目都已在 Maven Central、JCenter 和 Spring Release 仓库中发布。由于所有这些项目都不是 Spring Integration BOM 的一部分(并且因为发布周期不同而无法成为一部分),您必须在您的依赖管理中明确指定它们的版本。

Spring Integration SMB

Spring Integration 对 Server Message Block 的支持 已达到版本 1.2.0.RELEASE,并基于 Spring Integration 5.2.1.RELEASE 和 JCIFS 2.1.11。除了升级之外,我们还增加了社区贡献的功能,可以在 SmbSessionFactory 中使用 jcifs.CIFSContext 接口的自定义实现。此 artifact 的依赖项如下

org.springframework.integration:spring-integration-smb:1.2.0.RELEASE

Spring Integration Cassandra

Spring Integration 对 Apache Cassandra 的支持 已达到版本 0.7.0.RELEASE,并基于 Spring Integration 5.2.1.RELEASE 和 Spring Data Moore-SR1。除了升级之外,CassandraMessageHandler 的实现是完全响应式的,并在 async 和 gateway 模式下产生 Mono<WriteResult> 响应。否则,如果不是异步模式或我们对响应不感兴趣,内部会发生订阅或 block()。此 artifact 的依赖项如下

org.springframework.integration:spring-integration-cassandra:0.7.0.RELEASE

Spring Integration Hazelcast

Spring Integration 对 Hazelcast 的支持 已达到版本 2.0.0.RELEASE,并基于 Spring Integration 5.2.1.RELEASE 和 Hazelcast 3.12.4。在这个主要新版本中,我们重构了一些内部实现,以兼容最新的 Hazelcast 和 Spring Integration。此 artifact 的依赖项如下

org.springframework.integration:spring-integration-hazelcast:2.0.0.RELEASE

Spring Integration Kotlin DSL

Spring Integration Kotlin DSL 经历了彻底改变,并发布了 0.0.2.RELEASE 版本。它基于 Spring Integration 5.2.1.RELEASE 和 Kotlin 1.3.50。通过 KotlinIntegrationFlowDefinition 实现及其 @BuilderInference 标记,integrationFlow() 全局函数中的 lambda 使得目标集成流定义更加清晰且 Kotlin 友好

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

此 artifact 的依赖项如下

org.springframework.integration:spring-integration-kotlin-dsl:0.0.2.RELEASE

Spring Integration Kafka

Spring Integration 对 Apache Kafka 的支持 也发布了版本 3.2.1.RELEASE,其中包含了所有最新的 Spring Integration 和 Spring for Apache Kafka 版本。现在可以将 ProducerRecordCreator 策略注入到 KafkaProducerMessageHandler 中,以便分别创建自定义的 ProducerRecord。此外,ProducerRecord 现在可以出现在请求消息的有效载荷中。此 artifact 的依赖项如下

org.springframework.integration:spring-integration-kafka:3.2.1.RELEASE

一如既往,我们欢迎通过任何可用沟通渠道提供反馈!

项目页面 | GitHub Issue | 帮助 | 聊天

获取 Spring 时事通讯

通过 Spring 时事通讯保持联系

订阅

抢先一步

VMware 提供培训和认证,助您快速进步。

了解更多

获取支持

Tanzu Spring 通过一份简单的订阅即可提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

近期活动

查看 Spring 社区所有即将到来的活动。

查看全部