原创 rocketmq 之namesrv(十五)mqclient admin請求處理批量鎖定消息隊列
批量鎖定消息隊列AdminBrokerProcessor#lockBatchMQ AdminBrokerProcessor#processRequest#this.lockBatchMQ(ctx, request) private
原创 rocketmq 之namesrv(九)mqclient admin請求處理獲取broker配置信息
AdminBrokerProcessor#processRequest#getBrokerConfig private RemotingCommand getBrokerConfig(ChannelHandlerContext c
原创 rocketmq 之namesrv(十)mqclient admin請求處理根據時間戳查找消息的物理偏移量
根據時間戳查找消息的物理偏移量 AdminBrokerProcessor#processRequest#searchOffsetByTimestamp // 查找存儲時間戳爲指定值的消息的物理偏移量 private
原创 rocketmq 之namesrv(四)NamesrvController啓動
參考文章:天河聊架構 推薦技術公衆號: 天河聊架構 NamesrvStartup啓動NamesrvController // 創建namesrv控制器 NamesrvController controller = createNa
原创 爲什麼阿里要禁用 Executors 創建線程池?
轉載自:爲什麼阿里要禁用 Executors 創建線程池? 知識點 線程池的定義 Executors創建線程池的幾種方式 ThreadPoolExecutor對象 線程池執行任務邏輯和線程池參數的關係 Executors創建返
原创 rocketmq 之namesrv(四十)mqclient admin請求處理查詢消費隊列
查詢消費隊列 AdminBrokerProcessor#queryConsumeQueue AdminBrokerProcessor#processRequest#this.queryConsumeQueue(ctx, reque
原创 rocketmq 之namesrv(十四)mqclient admin請求處理獲取broker的運行時信息
獲取broker的運行時信息AdminBrokerProcessor#getBrokerRuntimeInfo AdminBrokerProcessor#processRequest#this.getBrokerRuntimeIn
原创 rocketmq 之namesrv(六)mqclient admin請求處理刪除topic
一步步往源碼底層探索很有意思,不過rocketmq的源碼沒有註解真的是很傷心,自己先跟着天河把一些註釋補全 看一遍,然後自己從頭到尾追進去以博客形式記錄下來,加深理解! 刪除topic AdminBrokerProcessor#
原创 rocketmq 之namesrv(三十)mqclient admin請求處理查詢消費者時間跨度
查詢消費者時間跨度AdminBrokerProcessor#queryConsumeTimeSpan AdminBrokerProcessor#processRequest#this.queryConsumeTimeSpan(ct
原创 rocketmq 之namesrv(二十七)mqclient admin請求處理調用broker獲取消費者狀態
調用broker獲取消費者狀態 AdminBrokerProcessor#getConsumerStatus AdminBrokerProcessor#processRequest#this.getConsumerStatus(c
原创 rocketmq 之namesrv(三十五)mqclient admin請求處理查詢修改後的offset
查詢修改後的offset AdminBrokerProcessor#queryCorrectionOffset AdminBrokerProcessor#processRequest#this.queryCorrectionOff
原创 rocketmq 之namesrv(八)mqclient admin請求處理更新broker配置信息
更新broker配置AdminBrokerProcessor#processRequest#updateBrokerConfig private synchronized RemotingCommand updateBrokerC
原创 rocketmq 之namesrv(五)mqclient admin請求處理創建或更新topic
跟着天河學架構 天河聊架構 創建mqclient admin請求 NamesrvController啓動時創建NettyClientHandler() new NettyClientHandler());-> class Nett
原创 rocketmq 之namesrv(三十三)mqclient admin請求處理清除不再使用的topic
清除不再使用的topic AdminBrokerProcessor#cleanUnusedTopic AdminBrokerProcessor#processRequest#this.cleanUnusedTopic(ctx, r
原创 異步線程threadLocal中對象獲取失敗
問題描述 在一個比較複雜的業務中,同步執行了主任務,將與當前任務無關的任務丟進了異步線程,然後發現異步線程沒有獲取到用戶。所有的異步任務都沒有執行下去。 排查 1.直接debug,發現任務在異步方法開始執行就失敗了,沒有進入異步方