rabbitmq路由模式 訂閱 主題

2022-05-01 18:15:12 字數 617 閱讀 6209

1.依賴:

junit

junit

4.12

test

com.rabbitmq

amqp-client

3.5.1

2.訊息提供者

public

class

test_4_direct_provider

}

3.訊息接收者

public

class

test_4_direct_consumer1

//6,連線關閉

channel.close();

connection.close();

}}

4.總結

新啟動的接收者不會接收之前已傳送的資訊

接收者不去確定接收了資訊,不會再接收其他的資訊,重啟後還能接受未確認的資訊

訂閱模式:所有的消費者都能接收到資訊

路由模式:路由的意思是路徑的意思,他根據路徑傳送給不同的消費者,即根據routingkey的值

主題模式:消費者接收一類的資訊,如mobile的訂單和購物車,消費者的routingkey設定為mobile.*

RabbitMQ 04 訂閱模式 路由模式

即向多個消費者傳遞同一條資訊 1 exchanges 交換機 rabbitmq訊息傳遞模型的核心思想是,生產者永遠不會將任何訊息直接傳送到佇列。相反,生產者只能向交換機 exchange 傳送訊息。交換機是乙個非常簡單的東西。一邊接收來自生產者的訊息,另一邊將訊息推送到佇列。交換器必須確切地知道如何...

rabbitmq 發布訂閱模式

上篇我們已經講過了工作模式和簡單模式的用法。而這節我們就要開始講一下後面三種的第一種,在我們平常開發中,其實用的比較多的是後面的這三種。發布訂閱模式 英文叫publish subscribe,發布訂閱模式也稱為廣播模式,在exchange下屬於fanout模式。廣播,大家應該都知道吧,在mq中,其實...

RabbitMQ之訂閱模式

rabbitmq之訂閱模式簡介 乙個生產者,多個消費者 每乙個消費者都有自己的佇列 生產者沒有直接將訊息傳送到佇列中去,而是傳送到了交換機或者 器 exchange 中 每個佇列都要繫結到交換機上 生產者傳送的訊息,經過互動機到達佇列就能實現乙個訊息被多個消費者消費 參考 生產者 訂閱模式 auth...