topic型別的交換器允許在rabbitmq中使用模糊匹配來繫結自己感興趣的資訊:
*(星號)表示乙個單詞
#(井號)表示零個或者多個單詞
// 傳送訊息
for(string severity :routingkeys)
} catch (exception e) finally catch (exception ignore) }}
}}
public class consumer01 ;
// 繫結路由關鍵字
for (string bindingkey : routingkeys)
consumer consumer = new defaultconsumer(channel)
};channel.basicconsume(queuename, true, consumer);}}
public class consumer02 ;
// 繫結路由關鍵字
for (string bindingkey : routingkeys)
system.out.println("receivelogstopic1 [*] waiting for messages. to exit press ctrl+c");
consumer consumer = new defaultconsumer(channel)
};channel.basicconsume(queuename, true, consumer);}}
Topic和Direct Fanout匹配解析
rabbitmq詳解 1.direct exchange direct exchange是rabbitmq預設的交換機模式,也是最簡單的模式,根據key全文匹配去尋找佇列。q1 繫結了乙個binding key名字為orange q2 就有 2 個binding key,名字為black和green...
RabbitMQ入門 Topic模式
上篇 rabbitmq入門 routing直連模式 我們介紹了可以定向傳送訊息,並可以根據自定義規則派發訊息。看起來,這個routing模式已經算靈活的了,但是,這還不夠,我們還有更加多樣靈活的topic模式。這時候我們給program argument賦值如下,並啟動傳送端程式 程式執行完,可以在...
MQTT中topic匹配規則基礎
1 主題層級分隔符 用於分割主題層級,分割後的主題,這是訊息主題層級設計中很重要的符號。比方說 aaa bbb和 aaa bbb ccc 和aaa bbb ccc ddd 這樣的訊息主題格式,是乙個層層遞進的關係,可通過多層萬用字元同時匹配兩者,或者單層萬用字元只匹配乙個。這在現實場景中,可以應用到...