Spring 集成 AWS 2.0.0.RC1 和 Spring Cloud Stream Kinesis 绑定器 1.0.0.RC1

发行版 | Artem Bilan | 2018年8月1日 | ...

亲爱的 Spring 社区!

我很高兴地宣布支持 Amazon Web Services 的 Spring 项目的第一个候选版本:Amazon Web ServicesSpring 集成 AWS 2.0.0.RC1Spring Cloud Stream AWS Kinesis 绑定器 1.0.0.RC1

这两个构件都可以在 Spring Milestone 仓库中找到,并且可以作为 Maven 依赖项使用。

<dependency>
    <groupId>org.springframework.integration</groupId>
    <artifactId>spring-integration-aws</artifactId>
    <version>2.0.0.RC1</version>
</dependency>

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-stream-binder-kinesis</artifactId>
    <version>1.0.0.RC1</version>
</dependency>

当第二个绑定器使用时,第一个不需要包含。AWS Kinesis 绑定器也包含了 AWS KinesisAWS DynamoDB Java SDK 依赖项。现在还包含了 AWS DynamoDB 锁客户端 用于领导者选举。

非常感谢社区的贡献以及任何反馈,尤其是在真实项目中测试这些产品方面的帮助。

以下是自之前宣布的 Milestone 2 以来所做的更改

  • 已添加 DynamoDbLockRegistry 实现,用于基于 AWS DynamoDB 锁客户端 的分布式锁。

  • KinesisMessageDrivenChannelAdapter 现在可以提供 LockRegistry,并在消费前独占访问分片。这样可以确保组中的只有一个消费者读取其感兴趣的分片中的记录。当一个消费者停止工作(放弃领导权)时,其他消费者可以获取分片的锁并继续从存储的检查点进行消费。

  • Spring Integration AWS 项目中各个组件的其他一些错误修复和改进。

  • Kinesis 绑定器现在公开了用于绑定器消费者的底层 DynamoDbLockRegistry 的配置属性。

  • Kinesis 绑定器项目中也进行了一些其他修复。

像往常一样,欢迎通过适当的沟通渠道提供任何反馈、功能想法、批评、错误报告和问题!

我们目标在一周内或之后发布 GA 版本。

Spring 集成 AWS 项目页面 | Spring Cloud Stream AWS Kinesis 绑定器项目页面 | 帮助 | 聊天

获取 Spring 简讯

保持与 Spring 简讯的联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部