領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多親愛的Spring社群!
我很榮幸地宣佈支援 Amazon Web Services 的 Spring 專案的首個 Release Candidates:Amazon Web Services:Spring Integration for AWS 2.0.0.RC1 和 Spring Cloud Stream Binder for 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>
當第二個(Spring Cloud Stream Binder for AWS Kinesis)在使用時,第一個(Spring Integration for AWS)則不需要被包含。AWS Kinesis Binder 也傳遞性地包含了 AWS Kinesis 和 AWS DynamoDB 的 Java SDK 依賴。現在還包含了 AWS DynamoDB Lock Client 用於領導者選舉。
非常感謝社群的貢獻和任何反饋,尤其是在真實專案中測試這些產品的幫助。
以下是自上次宣佈的 Milestone 2 以來的變更:
添加了一個 DynamoDbLockRegistry 實現,用於基於 AWS DynamoDB Lock Client 基礎的分散式鎖定。
現在可以為 KinesisMessageDrivenChannelAdapter 提供一個 LockRegistry 和分片(shard)的獨佔訪問許可權,然後再進行消費。這樣可以確保在一個消費者組中,只有一個消費者讀取它感興趣的分片中的記錄。當一個消費者退出(放棄領導權)時,其他消費者可以獲取該分片的鎖,並從儲存的檢查點繼續消費。
Spring Integration AWS 專案的各個元件中還有一些其他的錯誤修復和改進。
Kinesis Binder 現在公開了底層 DynamoDbLockRegistry 的配置屬性,該登錄檔用於 Binder 消費者。
Kinesis Binder 專案也進行了一些其他修復。
一如既往,歡迎透過合適的溝通渠道提供任何反饋、功能想法、批評、錯誤報告和問題!
我們目標是在一週左右釋出 GA 版本。
Spring Integration AWS 專案頁面 | Spring Cloud Stream Binder for AWS Kinesis 專案頁面 | 幫助 | 聊天