<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Kafka消費消息丟失排查,原因竟是groupId重復(fù)

      現(xiàn)象

      BI的同事發(fā)現(xiàn)某指標(biāo)數(shù)據(jù)展示有問題,發(fā)現(xiàn)最近入庫的數(shù)據(jù)缺失,然后反饋到DBA. 經(jīng)DBA排查后發(fā)現(xiàn)原始數(shù)據(jù)缺少.

      排查

      1. 之前筆者在休假,同事初步排查懷疑是消息阻塞導(dǎo)致.經(jīng)過代碼調(diào)整發(fā)版之后發(fā)現(xiàn)還是有情況發(fā)生.
      2. 筆者接手之后,在本地打印指定點位的消息,發(fā)現(xiàn)沒有丟失消息的情況.(15分鐘一條消息)
        于是在線上系統(tǒng)中添加了打印指定點位的日志.(發(fā)版下班)
      3. 第二天,查看日志發(fā)現(xiàn)有缺失情況,本地打印繼續(xù)開啟 發(fā)現(xiàn)沒有復(fù)現(xiàn)
        于是查詢消費組,收集到一組 host(ip)
      @Test
          public void showGroupInfo() throws ExecutionException, InterruptedException {
              String id = "kafka消費組id";
              DescribeConsumerGroupsResult describeConsumerGroupsResult = admin.describeConsumerGroups(Collections.singleton(id));
              final KafkaFuture<Map<String, ConsumerGroupDescription>> all = describeConsumerGroupsResult.all();
              final Map<String, ConsumerGroupDescription> stringConsumerGroupDescriptionMap = all.get();
              final Set<Map.Entry<String, ConsumerGroupDescription>> entries1 = stringConsumerGroupDescriptionMap.entrySet();
              for (Map.Entry<String, ConsumerGroupDescription> stringConsumerGroupDescriptionEntry : entries1) {
                  final ConsumerGroupDescription value = stringConsumerGroupDescriptionEntry.getValue();
                  final Collection<MemberDescription> members = value.members();
                  for (MemberDescription member : members) {
                      String s1 = member.consumerId();
                      String host = member.host();
                      String s = member.clientId();
                      String s2 = member.assignment().toString();
                      System.out.printf("clientId[%s],memberId[%s],host[%s],assignment[%s]%n", s, s1, host, s2);
                  }
              }
          }
      
      1. 找運維同事查看ip之后發(fā)現(xiàn)了另一個項目,拉取jar反編譯之后發(fā)現(xiàn)配置文件中kafka 消費者 groupId 配置相同
      2. 反饋相關(guān)項目負責(zé)人

      疑問

      如何統(tǒng)一管理/監(jiān)控 kafka group 劃分 避免此類問題發(fā)生?
      kafka groupId 是否要按照微服務(wù)項目來劃分?

      posted @ 2022-08-10 11:22  _Y_h  閱讀(868)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产精品视频一区二区噜噜| 超碰人人模人人爽人人喊手机版| 野外做受三级视频| 丝袜人妻一区二区三区网站| 武安市| 无码国内精品久久人妻蜜桃| 福利在线视频一区二区| 亚洲少妇人妻无码视频| 免费无遮挡无码永久视频| 久久国产一区二区三区| 无限看片在线版免费视频大全| 国产精品一起草在线观看| 亚洲av永久无码精品成人| 靖宇县| 国产精品揄拍一区二区久久| 国产亚洲一区二区三区啪| 亚洲欧美自偷自拍视频图片| 18岁日韩内射颜射午夜久久成人| 99久久精品国产一区色| 久久综合亚洲鲁鲁九月天| 亚洲欧美偷国产日韩| 乱色老熟妇一区二区三区| 久久综合色之久久综合色| 国产良妇出轨视频在线观看| 亚洲精品日韩中文字幕| 国产99久久久国产精品~~牛| 国内视频偷拍一区,二区,三区| 蜜臀av一区二区国产精品| 亚洲日本国产精品一区| 国产不卡一区二区四区| 中文字幕亚洲国产精品| 亚洲精品电影院| 无码抽搐高潮喷水流白浆| 一本之道高清乱码少妇| 国产香蕉尹人综合在线观看| 亚洲国产午夜理论片不卡| 在线看国产精品自拍内射| 免费日韩av网在线观看| 波多野结衣的av一区二区三区| 国产av丝袜熟女一二三| 精品亚洲综合一区二区三区|