领先一步
VMware 提供培训和认证,以加快您的进步。
了解更多亲爱的 Spring 社区!
我很高兴地宣布支持 Amazon Web Services 的 Spring 项目的第一个候选版本:Amazon Web Services:Spring 集成 AWS 2.0.0.RC1
和 Spring 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 Kinesis 和 AWS 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 绑定器项目页面 | 帮助 | 聊天