jms 基礎知識

什麼是消息
消息是一個用於在組件和應用程序之間通訊的的方法。任何終端之間都可以相互接受和發送消息。並且每個終端都必須遵守如下的規則
 -> 創建消息 -> 發送消息 -> 接收消息 -> 讀取消息

消息之間的傳遞有點對點的(又稱p2p ) 和發佈-訂閱模型。jms 是基於tcp/ip udp http 等多種協議和java ,c,c++ 等多種語言的一種消息服務。

爲什麼要使用消息
理由很簡單,消息是一個分佈式的低耦合通訊方案。A發送一個消息到一個agent ,B作爲接受者去agent上獲取消息。但是A,B不需要同時到agent上去註冊。agent作爲一箇中轉爲A,B提供搞效率的通訊服務。

開發者的關注點
走到這裏,我也不想去解釋jms spec上那些抽象且複雜的概念了,說的很白,1年多了我自己也沒弄懂是個什麼東西,也沒時間從頭到尾去仔細的看,同時我認爲沒必要,我所關注的是如何讓jms跑起來,並且工作正常,所以spec只是個字典,當我需要用的時候纔去查。

開發者的jms環境
遵守簡單明瞭的原則,所謂jms環境只是2個對象
1> ConnectionFactory
2> Destination

通常Provider會提供JNDI的對象獲取,具體方法可以去Privider的網站上搜索jndi support

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