Topic匹配模式

2021-08-04 19:17:11 字數 949 閱讀 2543

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 這樣的訊息主題格式,是乙個層層遞進的關係,可通過多層萬用字元同時匹配兩者,或者單層萬用字元只匹配乙個。這在現實場景中,可以應用到...