1. 程式人生 > >activemq兩個模式的說明

activemq兩個模式的說明

JMS規範兩種常用的訊息模型:點對點(point to point ,queue)和釋出/訂閱(publish/subscribe,topic)。

點對點:訊息生產者生產訊息釋出到queue中,然後訊息消費者從queue中取出,並且消費訊息。這裡需要注意:訊息被消費者消費以後,queue中不再有儲存,所以訊息消費者不可消費到已經被消費的訊息。Queue支援存在多個訊息消費者,但是對一個訊息而言,只會有一個消費者可以消費。

釋出/訂閱:訊息生產者(釋出)將訊息釋出到topic中,同時有多個訊息消費者(訂閱)消費該訊息。和點對點方式不同,釋出到topic的訊息會被所有訂閱者消費。

spring boot 配置


.properties配置檔案中加入

# 配置訊息模型為pub/sub方式,true,topic模式,false,queue模式:
spring.jms.pub-sub-domain=false