您可以傳送(發佈)及接收(訂閱)測試發佈(訊息),以檢查「發佈/訂閱引擎」網路和主題是否如預期運作。您可以配置發佈,使「發佈/訂閱引擎」在將它發佈給訂閱者之後保留一個副本。這樣可讓新訂閱者即使在發佈之後訂閱,仍能夠接收到此發佈。
程序
- 訂閱您要測試的主題:
- 在「導覽器」視圖中,展開管理「發佈/訂閱引擎」的佇列管理程式。
- 在主題資料夾上按一下滑鼠右鍵,然後按一下測試訂閱...。 這時會開啟「訂閱」應用程式。
- 在「主題字串」欄位中輸入主題字串。主題字串必須與發佈者的名稱相同。
- 發佈訊息至相同主題:
- 在「導覽器」視圖中,展開管理「發佈/訂閱引擎」的佇列管理程式。
- 在主題資料夾上按一下滑鼠右鍵,然後按一下測試發佈...。 這時會開啟「發佈測試訊息」應用程式。
- 在主題欄位中,輸入您要發佈訊息的主題名稱。 您或另一個發佈者可以登錄來發佈該主題,您也可以輸入新的主題字串。當您發佈訊息時,會自動登錄為該主題的發佈者。
- 在訊息資料欄位中,輸入要在發佈中傳送的訊息。 例如,輸入 Hello,
world!
- 按一下發佈訊息以傳送訊息至「發佈/訂閱引擎」。
訂閱者接收訊息(發佈)。
- 啟動「訂閱」應用程式的另一個實例。 第二個「訂閱」應用程式不會接收「發佈測試訊息」應用程式所發佈的訊息,因為當此發佈傳送到「發佈/訂閱引擎」時,它並未訂閱該主題。
- 從主題中取消預訂第二個「訂閱」實例。
- 在第二個「訂閱」應用程式中,按一下取消預訂。 第二個「訂閱」應用程式不會再接收該主題的發佈。第一個「訂閱」應用程式仍然可以接收該主題的發佈。
- 發佈保留的發佈至該主題。
- 在「發佈測試訊息」應用程式中,選取保留的訊息勾選框。
- 在訊息資料欄位中變更文字。 例如,輸入 Hi, I'm home。
- 按一下發佈訊息。 保留的發佈會發佈至「發佈/訂閱引擎」。第一個「訂閱」應用程式會接收保留的發佈。第二個「訂閱」應用程式不會接收發佈,因為目前並未訂閱它。
- 第二個「訂閱」應用程式再次訂閱該主題:
- 在第二個「訂閱」應用程式中,按一下訂閱。 第二個「訂閱」應用程式會再次訂閱該主題,並接收保留的發佈,因為「發佈/訂閱引擎」有一份已保留之發佈的副本。
結果
現在您已發佈和訂閱測試發佈,其中包括保留的發佈。