RocketMq相同topic不同tag踩坑

2021-10-03 09:09:39 字數 554 閱讀 1175

rocketmq在我們專案中一般用於系統間的解耦,有時候會使用不同的consumer消費不同的tag,但是博主昨天踩了個坑。

情景如下:

兩個consumer接收相同的topic,不同tag的訊息,但是當處方系統傳送taga的訊息的時候,consumer2消費了,本來consumer2應該是要丟棄掉的,但是卻消費了,主要問題就是配置了相同的group。

rocketmq消費者如果針對同乙個topic不同的tag配置了相同的group,會導致訊息消費混亂。

解決方法:

針對不同的tag配置不同的group即可。

解決效果可以從監控平台看到如下:

乙個group過濾了訊息,乙個group消費了。

希望也能夠解決大家的問題。

rocketmq 自動建立topic原始碼分析

預設情況下,topic不用手動建立,當producer進行訊息傳送時,會從nameserver拉取topic的路由資訊,如果topic的路由資訊不存在,那麼會預設拉取broker啟動時預設建立好名為 tbw102 的topic。topic首次傳送訊息,此時並不能從namserver獲取topic的路...

RocketMQ通過命令列建立Topic

updatetopic命令很多人都知道,也在部落格上覆制貼上了官網的。但很多人沒有給出具體的簡單例子,對於初學者而言要的就是直觀的例子,可以拷貝下來改個數字直接使用的例子。文件大家都知道看,但很多人看了還是不知道具體怎麼去做。因為官網只是給乙個介紹。具體命令怎麼使用需要靠自己摸索。updatetop...

RocketMQ生產者組topic和消費組的關係

各個之間的關係其實很鬆散,並不是說不能操作 訂閱關係一致 多個 group id 訂閱了多個 topic,並且每個 group id 裡的多個消費者例項的訂閱關係保持了一致。消費冪等 最終一致性保證資料一致性,如果不冪等,將導致資料錯亂 topic和tag的關係 topic可以是一級過濾關係 tag...