Spring Integration for AWS 2.0.0.RC1 和 Spring Cloud Stream Kinesis Binder 1.0.0.RC1

釋出 | Artem Bilan | 2018年8月1日 | ...

親愛的Spring社群!

我很榮幸地宣佈支援 Amazon Web Services 的 Spring 專案的首個 Release Candidates:Amazon Web ServicesSpring Integration for AWS 2.0.0.RC1Spring 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 KinesisAWS 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 專案頁面 | 幫助 | 聊天

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有