亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何分析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

轮台县| 枝江市| 济源市| 垦利县| 上蔡县| 牟定县| 紫阳县| 清丰县| 如东县| 民勤县| 隆德县| 收藏| 廉江市| 襄垣县| 聂拉木县| 弋阳县| 西畴县| 玛纳斯县| 从化市| 渭源县| 银川市| 突泉县| 吴江市| 昭平县| 丰顺县| 岳阳市| 广东省| 永新县| 连江县| 延吉市| 宁陵县| 嵊泗县| 黎城县| 华池县| 金溪县| 定州市| 中卫市| 祁门县| 嘉义市| 绥滨县| 邵东县|