Spring Integration Kafka 支援 1.1.GA 版本已釋出

發佈 | Artem Bilan | 2015 年 3 月 26 日 | ...

親愛的 Spring 社群:

我們很高興宣布 Spring Integration Kafka 支援 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 時,一個 KafkaHeaders.ACKNOWLEDGMENT 標頭會加入到訊息中,其中包含一個 Acknowledgment 物件。有了這個訊息標頭,您隨時可以決定是否在下游流程中 acknowledge() Kafka 訊息。

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

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

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

下一步?

我們的計畫是開發 1.2 版本。 這將是對 Kafka 0.8.2 的重大升級,可能與舊版本不相容。 此外,我們將在 Kafka 轉接器中公開更多可配置的選項,以支援重試。 還有更多功能!

專案頁面 | 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 社群中所有即將舉辦的活動。

查看全部