ActiveMQ的兩種訊息模式,主題 佇列

2022-03-07 15:14:01 字數 357 閱讀 4662

1、開發的模式流程如下:

2、佇列模式queue

如果生產者產生了100條訊息,那麼兩個消費同時在的話,會分工合作來接收這100條訊息。就是每個消費者接收到50條來處理。

3、主題模式topic

如果生產者產生了100條訊息,消費者在還沒有訂閱這個主題之前,是不會接收到這100條訊息的。

消費者只有在訂閱了某個主題訊息之後,生產者產生的訊息 才會被接收處理。

如果又兩個消費者同時訂閱了這個主題訊息,生產者在產生100條訊息時,兩個消費者會同時分別接收到這100條訊息。

activeMQ兩種模式比較

1 工作模式上來說,主題採用訂閱發布模式,如果沒有訂閱者訊息就會被丟棄 如果有多個訂閱者,則 就會被多個訂閱者接收 佇列採用一對一的模式,如果當前訊息沒有消費者,則該 訊息也不會丟棄,如果有多個消費者,那麼該訊息只能被乙個消費者消費,同時要求 消費者傳送ack確認資訊 2 從有無狀態上來看,主題是無...

ActiveMQ 兩種模式與持久化

兩種模式 point to point destination queue 生產者先推送訊息到訊息中心,消費者讀取訊息消費 每個訊息只能有乙個消費者 publish and subscribe destination topic 訂閱者先向訊息中心訂閱topic,發布者推送訊息到訊息中心,每個訂閱者...

訊息佇列的兩種模式

支援訂閱組的發布訂閱模式 發布訂閱模式下,當發布者訊息量很大時,顯然單個訂閱者的處理能力是不足的。實際上現實場景中是多個訂閱者節點組成乙個訂閱組負載均衡消費topic訊息即分組訂閱,這樣訂閱者很容易實現消費能力線性擴充套件。可以看成是乙個topic下有多個queue,每個queue是點對點的方式,q...