Spring Integration Kafka 支援 1.1.GA 已釋出

釋出 | Artem Bilan | 2015 年 3 月 26 日 | ...

尊敬的 Spring 社群:

我們很高興地宣佈 Spring Integration Kafka Support 1.1 GA 現已釋出。 使用 Release Repository 與 Maven 或 Gradle

compile "org.springframework.integration:spring-integration-kafka:1.1.1.RELEASE"

或下載 分發存檔,體驗一下。

概覽

就在 1.0 GA 之後如此快速的釋出下一個點版本的主要原因是解決即將釋出的 Spring XD 1.1.11.2 版本的一些關鍵 修復。此外,此版本還提供了圍繞訊息生成流場景的效能改進,這需要升級到 Spring Integration 4.1,這也是 Spring XD 的最低要求。

此版本引入的另一個重要功能是手動確認,訊息的 offset 可以根據需要在以後提交。為此,Spring Integration Kafka 引入了 Acknowledgment 介面。當 KafkaMessageDrivenChannelAdapter#autoCommitOffset 設定為 false 時,會將包含 Acknowledgment 物件的 KafkaHeaders.ACKNOWLEDGMENT 標頭新增到訊息中。有了該訊息頭,您始終可以在下游流程中決定是否 acknowledge() Kafka 訊息。

如果您直接使用 KafkaMessageListenerContainer,您現在可以註冊一個 AcknowledgingMessageListener

public interface AcknowledgingMessageListener {
	void onMessage(KafkaMessage message, Acknowledgment acknowledgment);
}

這樣做時,自動偏移更新將被停用,您可以使用 Acknowledgment 引數的 acknowledge() 方法來觸發偏移更新。

下一步是什麼?

我們的計劃是開發 1.2 版本。這將是對 Kafka 0.8.2 的重大升級,可能不向後相容。此外,我們將為 Kafka Adapters 中的重試支援公開更多可配置的選項。 還有更多!

專案頁面 | JIRA | 問題 | [貢獻] (https://github.com/spring-projects/spring-integration/blob/master/CONTRIBUTING.md) | StackOverflow (spring-integration 標籤)

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

取得領先

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

瞭解更多

獲取支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案。

瞭解更多

即將舉行的活動

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

檢視全部