91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何分析Kafka Consumer

發布時間:2021-12-09 15:24:15 來源:億速云 閱讀:150 作者:柒染 欄目:大數據

這期內容當中小編將會給大家帶來有關如何分析Kafka Consumer,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Kafka Consumer消費以組的方式劃分,Topic中的每一個分區只會分給同一個組中的其中一個實例。這是基于隊列模式,如果想基于發布訂閱模式,那訂閱同一個Topic的實例需要指定不同的組名。

必需參數
bootstrap.servers

Kafka服務器

group.id

Consumer Group的名字,唯一標識一個consumer group

key.deserializer

Key的反序列化,二進制的消息Key轉換成具體的類型

value.desrializer

Value的反序列化,二進制的消息內容轉換成具體的類型

主要參數
session.timeout.ms

coordinator檢測失敗的時間,通常需要設置一個較小的值,這樣可以快速檢測到consumer崩潰的情況,盡快開啟rebalance。

max.poll.interval.ms

用于設置消息處理邏輯的最大時間

auto.offset.reset

consumer group無位移信息和位移越界時Kafka對應的策略。consumer group重啟不會使用該策略,因為Kafka已經記錄了group的唯一信息

  • earliest:從最早的位移開始消費,不一定就是0

  • latest:從最新位移處開始消費

  • none:如果無位移信息和位移越界,拋出異常。

enable.auto.commit

指定consumer是否自動提交位移,默認為true

fetch.max.bytes

指定consumer單次獲取數據的最大字節數

max.poll.records

控制poll方法返回的最大消息數量

heartbeat.interval.ms

控制consumer group中成員感知rebalance的時間。

connections.max.idle.ms

空閑連接空閑時間超過該參數,會被關閉。

auto.commit.interval.ms

后臺自動提交位移的時間間隔

消息輪詢Poll

新版Consumer采用了類似Linux I/O模型Poll,使用一個線程管理多個socket連接,然后循環Poll消息。

poll方法返回的條件是要不獲得了足夠多的數據,或者超過了指定的超時時間。

位移管理

新版本的consumer位移已交由內部topic管理(_consumeroffsets),該Topic有多個分區,每個分區有多個副本(可以通過參數控制)。該內部Topic存在的唯一目的保存consumer提交的位移。

手動提交位移支持同步和異步,提交需要位移需要指定一個Map,key是TopicPartition,value是OffsetAndMetadata,里面存儲了下一條待消費消息的offset。

上述就是小編為大家分享的如何分析Kafka Consumer了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

准格尔旗| 玉龙| 连江县| 延寿县| 玛纳斯县| 英德市| 九龙县| 慈利县| 奉节县| 修水县| 邯郸县| 通江县| 剑河县| 江山市| 普洱| 焦作市| 黄骅市| 萨迦县| 新野县| 甘泉县| 漾濞| 安溪县| 康马县| 东台市| 通许县| 南召县| 忻城县| 曲水县| 甘谷县| 富宁县| 青州市| 茶陵县| 莒南县| 农安县| 盘山县| 通州区| 尼勒克县| 茂名市| 东乌珠穆沁旗| 屯留县| 合山市|