平時專案里每次都遇到一個麻煩的事情,如下:
有A應用,B應用,
A應用發送訊息,topic:A,B應用訂閱topic:A,tag:tag1,消費組為:group1
此時,如果有個專案有需要,A需要發出tag:tag2的訊息,那么在專案環境中,我B應用訂閱tag1,tag2,那么由于topic和group相同,導致公共環境也訂閱了tag2(RocketMq topic+group 為唯一標志,下面的訂閱關系唯一),那么這時候,我的處理就是在測驗的時候,A發的訊息加一個前綴->prefix_tag2,且B消費的時候group為prefix_group,那么這時候就不會影響了。
上面舉例的時候簡單的情況,只有兩個應用,事實公司的應用比較多,流程比較復雜,訊息互動比較多,涉及的應用很多,那么如果要新增一個tag訊息,改前綴的應用就很多了,每次有訊息變動,都需要改很多應用去搭建這樣的一個訊息環境。非常麻煩,不知道其他公司是怎么處理這個問題的,所以請教一下大家,有什么好的方式可以解決這樣一個問題
uj5u.com熱心網友回復:
您好,有rocketmq問題想請教,方便加下聯系方式嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/31712.html
標籤:中間件
上一篇:本人菜鳥一枚,請問如何在EXCEL中批量查詢高速路過橋費
下一篇:BasicAuthorizationInterceptor關于java.lang.ClassNotFoundException
