發佈者和訂閱者

發佈者和訂閱者是使用發佈/訂閱傳訊的方式來傳送和接收訊息(發佈)的應用程式。發佈者和訂閱者彼此互相隔絕,所以發佈者不知道其所傳送資訊的目的地,而訂閱者不知道其所接收資訊的來源。

資訊的提供者稱為發佈者。發佈者提供主旨的相關資訊,但完全不需要瞭解對於此資訊感興趣的應用程式。

資訊的取用者稱為訂閱者。訂閱者決定對何種資訊感興趣,然後等待接收該資訊。訂閱者可從許多不同發佈者接收資訊,其接收的資訊也可以傳送給其他訂閱者。

資訊會以 IBM® MQ 訊息傳送,而資訊的主旨則是由主題字串 來識別。發佈者會在發佈資訊時指定主題字串,而訂閱者則會指定它要接收其發佈的主題字串。系統只會將訂閱者所訂閱的那些主題字串相關的資訊傳送給訂閱者。

IBM WebSphere® MQ 7.0 版以及更新版本佇列管理程式會使用「發佈/訂閱引擎」來取代分配管理系統,以控制發佈者與訂閱者之間的互動。「發佈/訂閱引擎」從發佈者接收訊息,從訂閱者接收訂閱要求。「發佈/訂閱引擎」的工作是將已發佈的資料遞送到目標訂閱者。


概念 概念

反饋

「時間戳記」圖示 前次更新時間: Wednesday, 14 February 2018
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.explorer.doc/com.ibm.mq.explorer.doc/p_pubsubers.htm