精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

RocketMQ消息丟失如何排查?

開發 前端
我們在RocketMQ-Dashboard上其實就能看到每個隊列broker端的offset(代理者位點)以及消息消費的offset(消費者位點),差值就是沒有被消費的消息。

消息丟失如何排查?當我們在使用mq的時候,經常會遇到消息消費異常的問題,原因有很多種,比如:

  • producer發送失敗
  • consumer消費異常
  • consumer根本就沒收到消息

「那么我們該如何排查了?」

其實借助RocketMQ-Dashboard就能高效的排查,里面有很多你想象不到的功能。

首先我們先查找期望消費的消息,查找的方式有很多種,根據消息id,時間等。

「消息沒找到?」

說明proder發送異常,也有可能是消息過期了,因為rocketmq的消息默認保存72h,此時到producer端的日志進一步確認即可。

「消息找到了!」

接著看消息的消費狀態,如下圖消息的消費狀態為NOT_ONLINE。

「NOT_ONLINE代表什么含義呢?」

別著急,我們一步步來分析,先看看TrackType到底有多少種狀態。

public enum TrackType {
CONSUMED,
CONSUMED_BUT_FILTERED,
PULL,
NOT_CONSUME_YET,
NOT_ONLINE,
UNKNOWN
}

每種類型的解釋如下:

類型

解釋

CONSUMED

消息已經被消費

CONSUMED_BUT_FILTERED

消息已經投遞但被過濾

PULL

消息消費的方式是拉模式

NOT_CONSUME_YET

目前沒有被消費

NOT_ONLINE

CONSUMER不在線

UNKNOWN

未知錯誤

「怎么判定消息已經被消費?」

上一節我們講到,broker會用一個map來保存每個queue的消費進度,「如果queue的offset大于被查詢消息的offset則消息被消費,否則沒有被消費」(NOT_CONSUME_YET)。

我們在RocketMQ-Dashboard上其實就能看到每個隊列broker端的offset(代理者位點)以及消息消費的offset(消費者位點),差值就是沒有被消費的消息。

當消息都被消費時,差值為0,如下圖所示:

「CONSUMED_BUT_FILTERED表示消息已經投遞,但是已經被過濾掉了」。例如producer發的是topicA,tagA,但是consumer訂閱的卻是topicA,tagB。

「CONSUMED_BUT_FILTERED(消息已經被投遞但被過濾)是怎么發生的呢?」

這個就不得不提到RocketMQ中的一個概念,「消息消費要滿足訂閱關系一致性,即一個consumerGroup中的所有消費者訂閱的topic和tag必須保持一致,不然就會造成消息丟失」。

如下圖場景,發送了4條消息,consumer1訂閱了topica-taga,而consumer2訂閱了topica-tab。consumer1消費q0中的數據,consumer2消費q1中的數據。

投遞到q0的msg-1和msg-3只有msg-1能被正常消費,而msg-3則是CONSUMED_BUT_FILTERED。因為msg-3被投遞到q0,但是consumer1不消費tagb的消息導致消息被過濾,造成消息丟失。

同理msg-2這條消息也會丟失。

「注意,還有一個非常重要的點」!

雖然消息消費失敗了,但是消息的offset還會正常提交,即 「消息消費失敗了,但是狀態也會是CONSUMED」。

「RocketMQ認為消息消費失敗需要重試的場景有哪些?」

  • 返回ConsumeConcurrentlyStatus.RECONSUME_LATER
  • 返回null
  • 主動或被動拋出異常

「那么消費失敗的消息去哪了呢?」

當消息消費失敗,會被放到重試隊列中,Topic名字為%RETRY% + consumerGroup。

「Consumer沒訂閱這個topic啊,怎么才能消費到重試消息?」

其實在Consumer啟動的時候,框架內部幫你訂閱了這個topic,所以重試消息能被消費到。

「另外消息不是一直重試,而是每隔1段時間進行重試」

第幾次重試

與上次重試的間隔時間

第幾次重試

與上次重試的間隔時間

1

10 秒

9

7 分鐘

2

30 秒

10

8 分鐘

3

1 分鐘

11

9 分鐘

4

2 分鐘

12

10 分鐘

5

3 分鐘

13

20 分鐘

6

4 分鐘

14

30 分鐘

7

5 分鐘

15

1 小時

8

6 分鐘

16

2 小時

當消息超過最大消費次數16次,會將消息投遞到死信隊列中,死信隊列的topic名為%DLQ% + consumerGroup。

「因此當你發現消息狀態為CONSUMED,但是消費失敗時,去重試隊列和死信隊列中找就行了」。

消息消費異常排查實戰

這個問題發生的背景是這樣的,就是我們有2個系統,中間通過mq來保證數據的一致性,結果有一天數據不一致了,那肯定是consumer消費消息有問題,或者producer發送消息有問題。

先根據時間段找到了消息,確保了發送沒有問題,接著看消息的狀態為NOT_CONSUME_YET,說明consumer在線但是沒有消息。

「NOT_CONSUME_YET表明消息沒有被消費」,但是消息發送都過了好長時間了,consumer不應該沒消費啊,查日志consumer確實沒有消費。

用RocketMQ-Dashboard查看一下代理者位點和消費者位點,0隊列正常消費,其他隊列沒有被消費。

「感覺這個負載均衡策略有點問題啊,怎么0隊列這么多消息,別的隊列都怎么沒消息,問一波中間件的同學,是不是又改負載均衡策略了?」

確實改了!測試環境下,采用隊列緯度區分多環境,0是基準環境,我們團隊目前還沒有用多環境,所以收發消息都會在隊列0上,其他隊列不會用到(「你可以簡單認為測試環境發送和消費消息只會用到0隊列」)。

「那么問題來了!」

首先消息的狀態是NOT_CONSUME_YET,說明消息肯定被投遞到0隊列之外了,但是中間件的小伙伴卻說消息不會被投遞到0隊列。

要想驗證我的想法首先需要證明沒有被消費的消息確實被投遞到0隊列之外的隊列了。

中間走的彎路就不說了,直到我看了看RocketMQ-Dashboard的源碼,「發現Dashboard其實返回了消息的很多信息,但是并沒有在頁面展示出來,直接看接口返回」。

乖乖,發現了新世界,消息的所有屬性都在這了,看到queuId為14,果然驗證了我的想法。

再看bornHost居然是我們辦公室的網段。

「難道本地啟動的負載均衡策略和測試環境的負載均衡策略不一樣?」

本地debug一波代碼,果然是本地的producer會往所有的隊列發送消息,并且consumer也會消費所有隊列的消息。

「至此找出問題了!」

producer在本地啟了一個服務,注冊到測試環境的zk,測試環境的部分請求打到本地,往0隊列之外的隊列發了消息,但是測試環境的consumer只會消費0隊列中的消息,導致消息遲遲沒有被消費。

責任編輯:武曉燕 來源: Java識堂
相關推薦

2024-08-06 09:55:25

2023-12-21 08:01:41

RocketMQ消息堆積

2023-09-13 08:14:57

RocketMQ次數機制

2023-04-25 18:54:13

數據數據丟失

2021-08-04 07:47:18

Kafka消息框架

2025-10-16 08:34:01

2024-10-29 08:34:27

RocketMQ消息類型事務消息

2024-11-11 13:28:11

RocketMQ消息類型FIFO

2023-12-15 13:08:00

RocketMQ中間件消費順序

2021-02-02 11:01:31

RocketMQ消息分布式

2024-02-04 09:02:29

RocketMQ項目處理器

2021-03-08 10:19:59

MQ消息磁盤

2022-12-22 10:03:18

消息集成

2021-04-27 07:52:18

RocketMQ消息投遞

2023-07-18 09:03:01

RocketMQ場景消息

2022-06-02 08:21:07

RocketMQ消息中間件

2023-07-17 08:34:03

RocketMQ消息初體驗

2025-04-09 08:20:00

RocketMQ消息隊列開發

2021-09-13 07:23:53

KafkaGo語言

2021-10-22 08:37:13

消息不丟失rocketmq消息隊列
點贊
收藏

51CTO技術棧公眾號

国产日韩在线免费| 亚洲一级黄色av| 久久久精品网站| 91小视频在线播放| 男男gaygays亚洲| 99久久精品99国产精品| 日韩av电影免费观看高清| 久久久久亚洲av无码网站| av免费不卡国产观看| 国产日韩欧美综合在线| 2019国产精品视频| 无码日韩精品一区二区| 欧美日韩综合| 正在播放欧美一区| 欧美视频免费播放| 超碰在线观看免费| 久久综合九色综合欧美亚洲| 国产精品福利在线观看| 国产一级黄色av| 91麻豆精品国产综合久久久| 亚洲天堂免费在线观看视频| 精品视频第一区| 国产乱人乱偷精品视频a人人澡| 99国产精品| 久久久精品2019中文字幕神马| aaaaa一级片| 二区三区精品| 亚洲日本成人在线观看| 欧美精品久久久| 亚洲免费激情视频| 亚洲一区色图| 最近的2019中文字幕免费一页| 精品一区二区三区四区五区六区| 香蕉久久一区| 亚洲色图第一区| 日韩精品一区二区三区丰满| 免费观看国产精品| 国产在线精品国自产拍免费| 欧洲精品久久久| 国产精品99精品| 欧美日韩精品| 日日狠狠久久偷偷四色综合免费 | 秘密基地免费观看完整版中文| 播放一区二区| 欧美丝袜美女中出在线| 久久久久久艹| 欧美熟妇交换久久久久久分类 | 中文字幕在线免费| 日本一区免费视频| 欧洲成人一区二区| 中文字幕在线2019| 日韩高清一区二区| 国产精品v日韩精品| 无码人妻精品一区二区50| 国产美女诱惑一区二区| 国产69久久精品成人| 日韩成人免费在线观看| 亚洲黄色av| 97国产精品免费视频| 日本一级黄色录像| 国产模特精品视频久久久久| 欧美在线视频一区| 一级黄色在线视频| 青青国产91久久久久久| 国产精品专区第二| 国产模特av私拍大尺度| 国产精品88av| 精品国产乱码久久久久久郑州公司| 亚洲第一天堂影院| av在线不卡免费看| 欧美日韩国产一二| www视频在线观看免费| 国产精品久久网站| 三级在线免费观看| 四虎影视2018在线播放alocalhost| k8久久久一区二区三区 | 午夜国产在线视频| 久久蜜桃香蕉精品一区二区三区| 欧美日韩在线一区二区三区| av资源种子在线观看| 1000精品久久久久久久久| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 中文文字幕文字幕高清| 亚洲+变态+欧美+另类+精品| 国产亚洲精品久久久| 国产色无码精品视频国产| 亚洲一级一区| 俺去啦;欧美日韩| 青青操视频在线播放| av成人国产| 国产久一一精品| 亚洲国产日韩在线观看| 久久精品欧美日韩精品| 久久国产精品免费观看| 国产乱码午夜在线视频| 欧美三级中文字幕| 无码任你躁久久久久久老妇| 欧美亚洲国产精品久久| 欧美大成色www永久网站婷| 色婷婷在线观看视频| 蜜臀av一级做a爰片久久| 成人在线免费观看一区| 岛国在线视频| 亚洲成a人片综合在线| 三级网在线观看| 老司机深夜福利在线观看| 91国在线观看| 欧美肉大捧一进一出免费视频 | 国产99精品国产| 日本婷婷久久久久久久久一区二区| 97超碰在线公开在线看免费| 日韩欧美在线观看视频| 一级全黄裸体片| 久久一区二区三区喷水| 欧美孕妇孕交黑巨大网站| 精品乱子伦一区二区| 国产欧美精品在线观看| 极品美女扒开粉嫩小泬| 日韩精品成人在线观看| 欧美一区二区三区在线看| 奇米影音第四色| 欧美午夜18电影| 欧美放荡办公室videos4k| 亚洲怡红院av| 国产色婷婷亚洲99精品小说| 国产69精品久久久久999小说| 亚洲精品伦理| 国产一区二区三区在线看 | 色综合 综合色| 完美搭档在线观看| 欧美视频在线观看| 91午夜理伦私人影院| 国产女人18毛片水18精| 国产人成一区二区三区影院| 国产精品自拍片| 超碰97成人| 欧美贵妇videos办公室| 国产v片在线观看| 亚洲欧美一区二区久久| 在线观看日本一区二区| 欧美一站二站| 国产精品视频自拍| www黄在线观看| 欧美日韩中文字幕一区| 国产午夜福利一区| 石原莉奈一区二区三区在线观看| 另类视频在线观看+1080p| 日韩脚交footjobhd| 日韩精品欧美国产精品忘忧草| 久久视频免费看| 成人av资源在线观看| 水蜜桃色314在线观看| 日韩av网站在线免费观看| 97在线精品国自产拍中文| 国产又爽又黄网站亚洲视频123| 亚洲国产欧美在线| 好吊色视频一区二区三区| 亚洲毛片播放| 日本黄网免费一区二区精品| 日韩三区免费| 在线播放国产一区二区三区| 中文字幕一区二区三区人妻四季| 日本一区二区三区dvd视频在线| 麻豆一区二区三区视频| 久久香蕉国产| 99国产超薄丝袜足j在线观看| 欧美人体视频xxxxx| 亚洲成人a**站| 日本a级c片免费看三区| 国产精品久久久久9999吃药| 久久精品亚洲天堂| 亚洲成人直播| 日韩欧美手机在线| 久久99成人| 5566成人精品视频免费| 午夜老司机在线观看| 日韩欧美一区二区在线视频| 日韩男人的天堂| 亚洲国产精品传媒在线观看| 日韩av加勒比| 99热免费精品| 中文字幕乱码一区二区三区| 国产精品115| 最好看的2019年中文视频| 91在线你懂的| 亚洲成在人线在线播放| 国产伦精品一区二区三区视频女| 黄色资源网久久资源365| 人人妻人人做人人爽| 欧美午夜精彩| 国产亚洲一区二区三区在线播放| 澳门av一区二区三区| 欧美劲爆第一页| 国产黄在线播放| 精品国产一二三区| 艳妇乳肉豪妇荡乳av无码福利| 一区二区三区在线视频观看| 短视频在线观看| 国产精品夜夜爽| 爱情岛论坛成人| 无码少妇一区二区三区| 成人网在线视频| 国模套图日韩精品一区二区| 日韩高清中文字幕| 一区二区日韩视频| 欧美日韩在线影院| 91视频免费在线看| 中文字幕不卡一区| 国产精品一区二区入口九绯色| 黄一区二区三区| 国产精品一区二区羞羞答答| aa亚洲婷婷| 美女av免费观看| 四虎成人精品永久免费av九九| 久久久久久久免费| 欧美高清一级片| 国产精选久久久久久| 久久久一本精品| 26uuu亚洲国产精品| 影音先锋男人资源在线| 少妇高潮 亚洲精品| 美国成人毛片| 欧美色精品在线视频| 久久久国产精品成人免费| 亚洲在线观看免费视频| www.四虎精品| 韩国精品免费视频| 男女视频在线看| 日韩不卡免费视频| 99蜜桃臀久久久欧美精品网站| 在线免费高清一区二区三区| 欧美精品在欧美一区二区| 91精品国产91久久综合| 亚洲一区二区在| 视频精品一区二区三区| 国产综合久久久久| 色综合.com| 国产区亚洲区欧美区| 78精品国产综合久久香蕉| 国产999在线观看| 欧美第一视频| 日韩av黄色在线观看| 成人美女视频| 日韩美女免费视频| 天天免费亚洲黑人免费| 日本一本a高清免费不卡| 伊人久久视频| 国产91久久婷婷一区二区| 欧美粗大gay| 国产精品嫩草影院一区二区| 成人深夜福利| 成人久久一区二区三区| 日韩精品成人在线观看| 国产精品国产亚洲精品看不卡15| 伊人久久亚洲| 狠狠色综合欧美激情| 色婷婷综合久久久久久| 欧洲亚洲一区二区| 日韩一区亚洲二区| 欧洲xxxxx| 在线免费观看欧美| 激情网站五月天| 男女男精品网站| 久久出品必属精品| 成人一区二区三区在线观看| 日本中文字幕片| 日本不卡一区二区| 精品亚洲视频在线| 不卡视频在线看| 日本一级免费视频| 亚洲视频你懂的| 四虎成人精品永久免费av| 日韩欧美视频一区二区三区| 在线观看你懂的网站| 91精品国产91久久久久久最新毛片| 性生活三级视频| 精品无人区太爽高潮在线播放 | 亚洲精品99久久久久| 你懂的视频在线观看| 日韩中文字幕国产精品| 手机在线免费看av| 欧美亚洲国产视频小说| 久久亚洲人体| 含羞草久久爱69一区| 日韩大片在线播放| www.日本少妇| 麻豆国产精品一区二区三区 | 免费成年人视频在线观看| 亚洲大片免费看| 在线观看免费中文字幕| 亚洲成人a**站| 快射视频在线观看| 97在线免费视频| 久久精品九色| 欧美午夜精品久久久久免费视| 91精品观看| 欧美精品第三页| 成人综合在线视频| 天美传媒免费在线观看| 久久久精品蜜桃| 天天色天天综合| 中文字幕一区二区三区在线观看| 久久婷婷综合国产| 欧美日韩视频在线观看一区二区三区| 国产丰满果冻videossex| 国产亚洲成av人片在线观看桃| 青青青国内视频在线观看软件| 国产精彩精品视频| 精品视频在线你懂得| 免费观看中文字幕| 日本女人一区二区三区| 国产精品扒开腿做爽爽爽a片唱戏| 国产精品看片你懂得| 在线观看日本网站| 日韩国产精品视频| 暧暧视频在线免费观看| 91免费视频国产| 色天天综合网| 国产熟人av一二三区| 91在线丨porny丨国产| 青青青在线视频| 在线播放91灌醉迷j高跟美女| 91tv国产成人福利| 亚洲人成电影在线播放| av伦理在线| 91精品婷婷国产综合久久蝌蚪| av永久不卡| 波多野结衣作品集| 久久影院视频免费| 青青草成人av| 亚洲精品福利免费在线观看| 国模私拍视频在线播放| 97se亚洲综合在线| 女主播福利一区| 日本网站免费在线观看| 国产精品99久久久久久宅男| 国产在线观看免费视频软件| 欧美在线小视频| 成年人视频在线看| 国产精品福利网站| 成人影视亚洲图片在线| 91激情视频在线| 中文字幕国产一区| 中文字幕永久在线观看| 日韩一区二区三区国产| 999精品视频在线观看| 在线看无码的免费网站| 国产最新精品精品你懂的| 夫妻性生活毛片| 日韩一区二区三区精品视频| 在线你懂的视频| 国产精品久久久久久久久久直播 | 日韩精品首页| 成年网站免费在线观看| 18欧美亚洲精品| www.色视频| 97精品伊人久久久大香线蕉| www.神马久久| 国产肥臀一区二区福利视频| 久久超碰97人人做人人爱| 国产在线免费av| 欧美日韩国产电影| 在线中文免费视频| 国产女人水真多18毛片18精品 | 国产精品自拍偷拍| 一区二区三区在线| 国产精品果冻传媒| 欧美日韩午夜剧场| 国产日韩精品在线看| 成人免费视频网| 亚洲婷婷在线| 一区二区精品免费| 91精品蜜臀在线一区尤物| 欧美性猛片xxxxx免费中国| 免费av一区二区三区| 美女免费视频一区| 久久久精品国产sm调教| 国产视频久久久久久久| 少妇一区视频| 国产精品12p| 久久一区二区三区国产精品| 亚洲一区 中文字幕| 久久久久国产精品免费| 婷婷亚洲成人| 亚洲色图欧美自拍| 黄网动漫久久久| 麻豆网在线观看| 国产精品美女www爽爽爽视频| 亚洲电影在线一区二区三区| 中文字幕天堂av| 精品视频1区2区3区| 成人高潮aa毛片免费| 亚洲二区三区四区| caoporm超碰国产精品| 中文有码在线播放| 91精品国产91久久久| 中文字幕一区二区av| 国产一二三四五区| 亚洲第一av网| 久久久久毛片免费观看|