JMS實戰之二 ---------JMS中的概念

理解消息傳送系統的概念。

        消息傳送系統由消息傳送客戶端和消息中間件所組成。客戶端把消息發送到消息中間件,消息中間件隨後再將這些消息分發給其他客戶端。在這裏,消息中間件實際上實現了客戶端之間的去耦,客戶端就是使用JMS API的一個業務應用程序或者組件。如下圖:

        使用JMS API在客戶端1和客戶端2之間通過消息中間件發送接收消息,JMS支持兩種消息傳送模型:點對點(Point To Point PTP)模型和發佈/訂閱(Publish/SubScribe Pub/Sub)模型。這些消息傳送模型有時候也稱爲消息傳送域。

        簡單來說,Pub/Sub模型通常用於一對多的消息傳送,PTP模型則用於一對一消息傳送。如圖:

        消息傳送客戶端稱爲JMS客戶端,消息傳送系統稱爲JMS提供者。一個應用程序是由多個JMS客戶端和一個JMS提供者所組成的業務系統。

        生產消息的JMS客戶端稱爲消息生產者(message  producer),接收消息的JMS客戶端稱爲消息消費者(message consumer)。一個JMS客戶端既可以是生產者也可以是消費者,即既能發送消息也能接收消息。

發佈了8 篇原創文章 · 獲贊 13 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章