1. 程式人生 > >RabbitMQ 的六種訊息佇列

RabbitMQ 的六種訊息佇列

1.簡單模式

1.1建立連線:

1.2傳送訊息建立佇列過程:

1.3消費者

2.Work模式

一個生產者,多個消費者,每個消費者獲取到的訊息唯一。

2.1 生產者

 2.2 消費者1

2.3 消費者2

3. 訂閱模式

一個生產者傳送的訊息會被多個消費者獲取。

生產者:可以將訊息傳送到佇列或者是交換機。

消費者:只能從佇列中獲取訊息。

如果訊息傳送到沒有佇列繫結的交換機上,那麼訊息將丟失。

3.1 生產者

3.2 消費者

4. 路由模式

 4.1生產者

    

  1. 傳送訊息到交換機並且要指定路由key
  2. 消費者將佇列繫結到交換機時需要指定路由key

4.2 消費者

5.萬用字元模式

 

5.1 生產者 

5.2 消費者

 

6. RPC

使用率較少在此不做記錄