 |
1、Pub/Sub模型: 一對多廣播消息模式。在Pub/Sub模型中,消息發(fā)送方稱為Publisher,消息接收方稱為Subscriber。主題Topic充當Publisher和Subscriber之間的中介,對某個Topic感興趣的Subscriber在Topic上注冊,Publisher將消息發(fā)送到指定的Topic,Topic上的消息將遞送給所有注冊的Subscriber。 Pub/Sub模型的主要特點: 對Topic上的一個消息,注冊的每個Subscriber均得到該消息的一個拷貝。 Topic上的消息是自動遞送給Subscriber的,不需要Subscriber去主動獲取新消息,這種方式也稱為推模式(Push Model)。 Publisher和Subscriber可以在運行時刻動態(tài)添加和刪除。 2、P2P模型: 一對一消息模式。在P2P模型中,消息發(fā)送方稱為Sender,消息接收方稱為Receiver。隊列Queue充當Sender和Receiver之間的中介,Sender將消息發(fā)送到指定的Queue,Receiver從指定的Queue上獲取消息。 P2P模型的主要特點: 對Queue上的每個消息,即使有多個Receiver請求該消息,有且只有一個Receiver接收到該消息。即每個消息只能被一個Receiver消費,消費之后消息就從Queue上刪除了。 Receiver需要到Queue上請求消息,而不是自動遞給它的,這種方式也稱為拉模式(Pull Model)。 Queue上的消息是有順序的,消息按照它發(fā)送到Queue上的順序被Receiver取走。 JMS提供了兩組API來支持上面兩組模型的應用。
|
作者:未知 | 文章來源:未知 | 更新時間:2008-1-15 16:43:58
|
|
 |
 |
最新文章 |
|
|
 |