rabbitmq交換器

rabbitmq direct交換器
發送消息 -> 交換器 -> routingkey -> 隊列
channel.exchangeDeclare(交換器名稱, "direct");//聲明交換器
channel.queueBind(隊列名稱, 交換器名稱, routingkey);//三者進行綁定
例子:
channel.queueBind(隊列名稱1, 交換器名稱, info);//三者進行綁定
channel.queueBind(隊列名稱2, 交換器名稱, error);//三者進行綁定
channel.queueBind(隊列名稱2, 交換器名稱, warn);//三者進行綁定
info的消息只會到隊列1,error和warn的消息都會到隊列2

rabbitmq fanout交換器
發送消息 -> 交換器 -> 隊列1/隊列2 (每個隊列都能收到相同的消息)
channel.exchangeDeclare(交換器名稱, "fanout");//聲明交換器
channel.queueBind(隊列名稱1, 交換器名稱, "");//兩者進行綁定
channel.queueBind(隊列名稱2, 交換器名稱, ");//兩者進行綁定
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章