Spring 集成扩展版本发布

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

尊敬的 Spring 社区成员:

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

以下是这些项目的亮点。所有这些项目都可以在 Maven Central、JCenter 和 Spring 发布库中找到。由于所有这些项目都不是 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 接口的自定义实现。此构件的依赖项如下所示

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 实现是完全响应式的,并在异步和网关模式下产生 Mono<WriteResult> 回复。否则,如果是非异步的或者我们对回复不感兴趣,则会在内部进行订阅或 block() 操作。此构件的依赖项如下所示

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 的兼容性。此构件的依赖项如下所示

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() })
    }

此构件的依赖项如下所示

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 现在也可以位于请求消息有效负载中。此构件的依赖项如下所示

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

与以往一样,我们欢迎通过任何可用的沟通渠道提供反馈!

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

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以快速提升您的进度。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部