国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

flink如何監(jiān)聽kafka主題配置變更

這篇具有很好參考價值的文章主要介紹了flink如何監(jiān)聽kafka主題配置變更。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

背景:

從前一篇文章我們知道flink消費(fèi)kafka主題時是采用的手動assign指定分區(qū)的方式,這種消費(fèi)方式是不處理主題的rebalance操作的,也就是消費(fèi)者組中即使有消費(fèi)者退出或者進(jìn)入也是不會觸發(fā)消費(fèi)者所消費(fèi)的分區(qū)的,那么疑問就來了,那是否比如kafka主題分區(qū)變多,或者新增了滿足flink消費(fèi)條件的kafka主題時,flink的kafka消費(fèi)者是如何感知到并消費(fèi)的?

源碼追蹤:

1.入口類StreamSource的run方法,這是數(shù)據(jù)源函數(shù)
flink如何監(jiān)聽kafka主題配置變更,flink,flink,kafka,大數(shù)據(jù)
這個方法中runWithPartitionDiscovery內(nèi)容如下:
flink如何監(jiān)聽kafka主題配置變更,flink,flink,kafka,大數(shù)據(jù)

繼續(xù)往下,可以看到開啟了一個線程定時從broker中拉取監(jiān)聽的主題的分區(qū)數(shù)量
flink如何監(jiān)聽kafka主題配置變更,flink,flink,kafka,大數(shù)據(jù)

當(dāng)獲取到新增主題分區(qū)后,首先添加到KafkaFetch類的unassignedPartitionsQueue字段中,表明這個算子任務(wù)需要新增監(jiān)聽
flink如何監(jiān)聽kafka主題配置變更,flink,flink,kafka,大數(shù)據(jù)
注意KafkaFetch類的unassignedPartitionsQueue就是對應(yīng)的KafkaConsumerThread類的unassignedPartitionsQueue字段,
flink如何監(jiān)聽kafka主題配置變更,flink,flink,kafka,大數(shù)據(jù)

然后在KafkaConsumerThread的run方法中就會不斷檢查是否有新增分區(qū),如果有就使用assign指派
flink如何監(jiān)聽kafka主題配置變更,flink,flink,kafka,大數(shù)據(jù)

具體哪個分區(qū)指派給哪個算子任務(wù)的邏輯在如下代碼中
flink如何監(jiān)聽kafka主題配置變更,flink,flink,kafka,大數(shù)據(jù)文章來源地址http://www.zghlxwxcb.cn/news/detail-631860.html

到了這里,關(guān)于flink如何監(jiān)聽kafka主題配置變更的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • flink如何初始化kafka數(shù)據(jù)源的消費(fèi)偏移

    我們知道在日常非flink場景中消費(fèi)kafka主題時,我們只要指定了消費(fèi)者組,下次程序重新消費(fèi)時是可以從上次消費(fèi)停止時的消費(fèi)偏移開始繼續(xù)消費(fèi)的,這得益于kafka的_offset_主題保存的關(guān)于消費(fèi)者組和topic偏移位置的具體偏移信息,那么flink應(yīng)用中重啟flink應(yīng)用時,flink是從topic的什

    2024年02月16日
    瀏覽(31)
  • 實戰(zhàn)Java springboot 采用Flink CDC操作SQL Server數(shù)據(jù)庫獲取增量變更數(shù)據(jù)

    目錄 前言: 1、springboot引入依賴: 2、yml配置文件 3、創(chuàng)建SQL server CDC變更數(shù)據(jù)監(jiān)聽器 4、反序列化數(shù)據(jù),轉(zhuǎn)為變更JSON對象 5、CDC 數(shù)據(jù)實體類 6、自定義ApplicationContextUtil 7、自定義sink 交由spring管理,處理變更數(shù)據(jù) ? ? ? ? 我的場景是從SQL Server數(shù)據(jù)庫獲取指定表的增量數(shù)據(jù),查

    2024年02月10日
    瀏覽(24)
  • kafka如何動態(tài)消費(fèi)新增topic主題

    kafka如何動態(tài)消費(fèi)新增topic主題

    一、解決痛點(diǎn) 使用spring-kafka客戶端,每次新增topic主題,都需要硬編碼客戶端并重新發(fā)布服務(wù),操作麻煩耗時長。kafkaListener雖可以支持通配符消費(fèi)topic,缺點(diǎn)是并發(fā)數(shù)需要手動改并且重啟服務(wù) 。對于業(yè)務(wù)邏輯相似場景,創(chuàng)建新主題動態(tài)監(jiān)聽可以用kafka-batch-starter組件 二、組件

    2023年04月21日
    瀏覽(34)
  • restful web服務(wù)實現(xiàn)mysql+debezium+kafka對mysql數(shù)據(jù)庫的業(yè)務(wù)實時變更數(shù)據(jù)監(jiān)控

    restful web服務(wù)實現(xiàn)mysql+debezium+kafka對mysql數(shù)據(jù)庫的業(yè)務(wù)實時變更數(shù)據(jù)監(jiān)控

    請寫java程序,創(chuàng)建restful web服務(wù),示范利用RestController、Debezium和KafkaListener通過binlog日志監(jiān)控并獲得mysql業(yè)務(wù)數(shù)據(jù)庫變更,請用具體數(shù)據(jù)集舉例說明以上程序各步驟處理結(jié)果 該問題首先要了解restful web服務(wù),Debezium和kafka相關(guān)知識。 1.restful web服務(wù) RESTful是HTTP接口調(diào)用的一種特殊

    2024年01月21日
    瀏覽(21)
  • mongodb使用docker搭建replicaSet集群與變更監(jiān)聽

    mongodb使用docker搭建replicaSet集群與變更監(jiān)聽

    在mongodb如果需要啟用變更監(jiān)聽功能(watch),mongodb需要在replicaSet或者cluster方式下運(yùn)行。 replicaSet和cluster從部署難度相比,replicaSet要簡單許多。如果所存儲的數(shù)據(jù)量規(guī)模不算太大的情況下,那么使用replicaSet方式部署mongodb是一個不錯的選擇。 mongodb版本:mongodb-6.0.5 兩臺主機(jī):主

    2024年02月02日
    瀏覽(22)
  • Element UI DatePicker 監(jiān)聽年月切換按鈕并獲取變更

    Element UI DatePicker 監(jiān)聽年月切換按鈕并獲取變更

    需求: 在每切換一次年月時調(diào)用接口獲取數(shù)據(jù),傳參為當(dāng)前切換成的年月。 ?需要監(jiān)聽DatePicker是否顯示,用input獲得焦點(diǎn)時觸發(fā)的focus事件(element自帶)。 并綁定4個切換按鈕的click事件。 html: js: 參考:element-ui DatePicker 年、月 選擇改變時獲取當(dāng)前的年月_lingwueryao的博客

    2024年02月11日
    瀏覽(168)
  • kafka常用查看主題,消費(fèi)數(shù)據(jù)的排查命令[重要!!!]

    kafka常用查看主題,消費(fèi)數(shù)據(jù)的排查命令[重要!!!]

    1.命令如下: bin/kafka-topics.sh ?--list --zookeeper 10.239.192.182 2.截圖如下: 1.使用的命令 bin/kafka-consumer-groups.sh --bootstrap-server 10.239.192.182:9092 --list 2.截圖如下: kafka查看數(shù)據(jù)_Kafka 數(shù)據(jù)積壓情況查看 - IT界的一名小學(xué)生 - 博客園 1.使用命令 ?bin/kafka-consumer-groups.sh --bootstrap-server 10.23

    2023年04月08日
    瀏覽(19)
  • 解密Kafka主題的分區(qū)策略:提升實時數(shù)據(jù)處理的關(guān)鍵

    解密Kafka主題的分區(qū)策略:提升實時數(shù)據(jù)處理的關(guān)鍵

    大家好,我是哪吒。 Kafka幾乎是當(dāng)今時代背景下數(shù)據(jù)管道的首選,無論你是做后端開發(fā)、還是大數(shù)據(jù)開發(fā),對它可能都不陌生。開源軟件Kafka的應(yīng)用越來越廣泛。 面對Kafka的普及和學(xué)習(xí)熱潮,哪吒想分享一下自己多年的開發(fā)經(jīng)驗,帶領(lǐng)讀者比較輕松地掌握Kafka的相關(guān)知識。 上

    2024年02月05日
    瀏覽(26)
  • Kafka3.1部署和Topic主題數(shù)據(jù)生產(chǎn)與消費(fèi)

    Kafka3.1部署和Topic主題數(shù)據(jù)生產(chǎn)與消費(fèi)

    本章節(jié)主要講述Kafka3.1X版本在Windows11主機(jī)下部署以及JAVA對Kafka應(yīng)用: 1.安裝JDK配置環(huán)境變量 2.Zookeeper(zookeeper-3.7.1) zk 部署后的目錄位置:D:setupapache-zookeeper-3.7.1 3.安裝Kafka3.1X 3.1 下載包(kafka_2.12-3.1.2.tgz) Kafka 3.2、 解壓并進(jìn)入Kafka目錄: 根目錄:D:setupkafka3.1.2 3、 編輯

    2024年02月09日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包