實體目標是訊息代理程式上的一個位置,其中保留接收自訊息產生器的訊息,以便稍後傳送至一個或多個訊息用戶。目標會依使用的訊息傳送網域分為兩種:佇列 (點對點網域) 與主題 (發佈/訂閱網域)。如需有關訊息傳送網域及其相關聯目標的進一步討論,請參閱「Message Queue 技術摘要」。
依預設,訊息代理程式配置為在訊息產生器或用戶嘗試存取不存在的目標時,會自動建立新的實體目標。在軟體開發環境中測試用戶端程式碼時,這類自動建立的目標非常好用。但是在生產設定中,不但建議停用自動建立目標,最好所有目標都只能由管理員建立。下列程序說明如何將這類管理員建立的目標增加至代理程式。
在 [管理主控台] 視窗的瀏覽窗格中按一下代理程式名稱下的 [目標] 項目,然後選擇 [動作] 功能表的 [增加代理程式目標]。
或者,您也可以在 [目標] 上按一下滑鼠右鍵,然後從快顯功能表中選擇 [增加代理程式目標]。不論何種方式,都會出現 [增加代理程式目標] 對話方塊 (圖 2–8)。
在 [目標名稱] 欄位中輸入該實體目標的名稱。
請記下指定給此目標的名稱;稍後當您建立與此實體目標相對應的受管理物件時,將需要這個名稱。
在此練習中,請鍵入名稱 MyQueueDest。
選擇 [佇列] 或 [主題] 單選按鈕,以指定要建立的目標類型。
在此練習中,請選擇 [佇列] (如果尚未選取)。
按一下 [確定] 以增加實體目標,並結束對話方塊。
該實體目標會隨即出現在結果窗格中。
您可以在管理主控台上,使用 [動作] 功能表的 [特性] 指令,檢視或修改實體目標的特性。
在 [管理主控台] 視窗的瀏覽窗格中,選擇代理程式名稱下的 [目標]。
結果窗格會出現可用實體目標的清單,其中顯示各目標的名稱、類型,以及目前的狀態。
在結果窗格中按一下實體目標名稱,以選擇該目標。
從 [動作] 功能表中選擇 [特性]。
即會出現 [代理程式目標屬性] 對話方塊 (圖 2–9),顯示所選實體目標的目前狀態及配置資訊。您可使用此對話方塊變更各項配置特性,如該目標能容納的訊息、產生器及用戶上限。
在此練習中,請勿變更任何目標特性。
對於主題目標,[代理程式目標屬性] 對話方塊中會另有一個 [長期訂閱] 標籤。按一下此標籤即會顯示 [長期訂閱] 面板 (圖 2–10),列出目前與指定主題相關聯之所有長期訂閱的相關資訊。
您可使用 [長期訂閱] 面板中的 [清除] 和 [刪除] 按鈕,執行下列作業:
清除所有與長期訂閱相關聯的擱置訊息
移除主題的長期訂閱
佇列目標的 [長期訂閱] 標籤是停用的。
按一下 [確定] 以接受新的特性值,並結束對話方塊。
清除實體目標的訊息,會移除所有與該目標相關聯的擱置訊息,從而清空該目標。
在 [管理主控台] 視窗的瀏覽窗格中,選擇代理程式名稱下的 [目標]。
結果窗格會出現可用實體目標的清單,其中顯示各目標的名稱、類型,以及目前的狀態。
在結果窗格中按一下目標名稱,以選擇該目標。
從 [動作] 功能表中選擇 [清除訊息]。
即會出現確認對話方塊,要求您確認是否繼續該作業。
按一下 [是] 以確認作業,並結束確認對話方塊。
刪除目標會先清除目標的全部訊息,然後銷毀目標本身,將此目標從所屬的代理程式中永久移除。