HOW TO:建立 MessageQueue 元件執行個體

更新:2007 年 11 月

當您想將訊息功能建置在應用程式中時,可以建立 MessageQueue 元件。MessageQueue 元件可讓您連接至現有的佇列、傳送和接收訊息,否則可使用極少量的程式碼,將通訊服務加入至應用程式中。例如,假設您正在建置訂單輸入系統,當從銷售人員或從網站的直接客戶互動接收訂單時會將其放入佇列中。您可以先將 MessageQueue 元件的執行個體加入至專案,接著將它設定來與訊息佇列伺服器上的現有 OrderEntry 佇列互動。

您可以將 MessageQueue 元件的執行個體加入至 Windows Form、Web Form 和元件類別。MessageQueue 元件沒有視覺化使用者介面。假如您將 MessageQueue 元件的執行個體加入至視覺化設計工具 (例如 Windows Form 設計工具),則這個元件隨即會出現在表單下方框線下的小區域中。這個區域稱為元件匣,會顯示所有與表單關聯的隱藏式項目。

注意事項:

繼承自 Component 的隱藏式類別支援類似元件匣的可視設計介面,您可以在其上排列 MessageQueue 元件和其他元件。這個設計工具上項目的排列方式並不重要,因為您所看到的介面是不會顯示給應用程式的使用者看到。

如需如何設定 MessageQueue 元件的指示,請參閱訊息佇列組態屬性

您有幾種方式可以建立 MessageQueue 元件的執行個體:

  • 您可以從 [工具箱] 的 [元件] 索引標籤,將 MessageQueue 元件的執行個體拖曳至表單或其他元件設計工具上。

  • 您可以在 [伺服器總管] 中找出想使用的佇列,並將它加入至設計工具中,然後再建立一個已事先設定為指向該佇列的 MessageQueue 元件執行個體。

  • 您可以在程式碼中建立 MessageQueue 元件的執行個體。

若要從工具箱建立 MessageQueue 元件執行個體

  1. 存取 [工具箱] 的 [元件] 索引標籤。

  2. 選取 MessageQueue 圖示,並拖曳到表單或元件的設計工具介面上。

  3. 設定您的元件。如需詳細資訊,請參閱訊息佇列組態屬性

若要從伺服器總管建立 MessageQueue 元件的執行個體

  1. 開啟 [伺服器總管]。如需詳細資訊,請參閱 HOW TO:存取及初始化伺服器總管/資料庫總管

  2. 展開 [伺服器] 節點,判斷這個節點是否列出您需要佇列所在的伺服器。

    秘訣

    如果沒有列出您想要檢視的伺服器,就必須將它加入。如需詳細資訊,請參閱 HOW TO:存取及初始化伺服器總管/資料庫總管

  3. 展開您要檢視的伺服器節點,然後找出並展開其下的 [訊息佇列] 節點。

    注意事項:

    如果 [訊息佇列] 節點未展開,則您試著檢視佇列的電腦並未安裝訊息佇列。如需安裝和設定訊息佇列的資訊,請參閱您的 Windows 2000 或 Windows NT 訊息佇列文件。

  4. 找出您想要加入到您專案裡的佇列,然後在上面按一下滑鼠右鍵。

  5. 按一下 [加入至設計工具]。

  6. 設定您的元件。如需詳細資訊,請參閱訊息佇列組態屬性

若要利用程式建立 MessageQueue 元件的執行個體

  1. 在程式碼中建立 MessageQueue 類別的執行個體,並設定 Path,以決定您想要元件參考的現有佇列。程式碼可能會像這樣子:

    Dim myMQ As New System.Messaging.MessageQueue()
    myMQ.Path = ".\MyNewQueue"
    
         System.Messaging.MessageQueue myMQ =
               new System.Messaging.MessageQueue();
            myMQ.Path = @".\MyNewQueue";
    
    秘訣

    您也可以在單一步驟中進行步驟 1 和 2,方式如下:

    Dim myMQ2 As New System.Messaging.MessageQueue(".\MyNewQueue")
    
         System.Messaging.MessageQueue myMQ2 =
               new System.Messaging.MessageQueue(@".\MyNewQueue");
    
    注意事項:

    您可以利用到佇列的路徑、自動產生的佇列格式名稱,或是佇列的非唯一描述標籤來參考佇列。每種參考佇列的方式都有其優缺點。如需詳細資訊,請參閱佇列參考建議

  2. 為佇列設定任何其他必要屬性。如需詳細資訊,請參閱訊息佇列組態屬性

請參閱

概念

訊息佇列組態屬性

參考

HOW TO:存取及初始化伺服器總管/資料庫總管