JMS消息介紹

JMS消息介紹

Jms(Java message service)是一種通用的Java應用程序的接口,類似於 JDBC

JMS支持2種消息發送和接收模型。一種是P2P(Point to Point) 模型,即點對點的方式發送消息。

P2P異步消息
發送方將消息發送到隊列中保存起來。而這時候發送方可以幹其他的事情了,接收方只需要對消息隊列進行消費就可以了。消費完成會發送一個響應。
P2P

一個發送發發送的一條消費信息,而這條信息被一個接收方消費後其他的消費者就無法消費了。

JMS的另一個模型爲Pub/Sub(Publish/Subscribe,發佈-訂閱)模型。如同我們關注了一個公衆號,推送者推送一個消息到公衆號,公衆號會將消息發送到多個接收方。

Pub/Sub

當發佈者,發送消息後,訂閱者必須在運行狀態才能保證接收,爲了解決這個問題 JMS 允許訂閱者創建一個可以持久化的訂閱,那麼訂閱者可以在未運行的狀態也能接收到發佈者的消息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章