皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Spring Integration for AWS 3.0.0-M2和Spring Cloud Stream Kinesis Binder 4.0.0-M1可用

Spring Integration for AWS 3.0.0-M2和Spring Cloud Stream Kinesis Binder 4.0.0-M1可用

亲爱的Spring社区、

今天我很高兴地与大家分享一个消息:Spring Integration for AWS的扩展项目和AWS Kinesis Binder for Spring Cloud Stream终于被转移到了AWS Java SDK v2,它们各自的里程碑3.0.0-M2和4.0.0-M1都可以从Spring里程碑仓库中获得。

我不能说这是一项令人愉快的工作,因为这不仅仅是简单的依赖关系升级和命名空间重命名。整个AWS SDK的API被改成了更现代的Java风格,包括CompletableFuture组合和Stream API、lambda风格的配置、生成的构建器等。他们甚至还支持反应流!有些选项被删除,有些被添加。所以,即使Spring Integration通道适配器对最终用户来说是足够高的API,它们在这些新的一代中仍然遭受了许多破坏性的变化。

这些里程碑中的一些亮点:

当然,首先是最新的AWS SDK 2.20.32
升级到Spring Cloud AWS 3.0.0,其新的SQS听众API
移除XML配置。对,这对Spring的向后兼容来说是不寻常的,但Spring Cloud AWS已经这样做了,而且没有任何Spring Cloud项目提供和XML支持。
我们自己的DynamoDbLockRegistry实现有适当的TTL支持。
KCL通道适配器现在依赖于一个新的增强型扇出消费者。
所有的出站通道适配器默认是异步的,并利用其超级AbstractMessageProducingHandler类中的CompletableFuture支持。
Glue Schema支持已经在KCL和KPL通道适配器中暴露。
Kinesis Binder不再支持DynamoDB Streams Adapter。在SDK v2中没有它的实现,一般AWS的建议是在表中使用Kinesis来捕获数据变化。
更多信息请参见GitHub上这些项目的READMEs。

我们可能会在几周后进行GA,所以不要犹豫,给他们一个尝试,并回来提供任何反馈或贡献

欢呼吧、
Artem

Project Page | GitHub Issues | Contributing | Help | Chat