3.將訊息傳送到佇列

為了將訊息傳送到佇列,我們​​將使用 Visual Studio 編寫 C#控制檯應用程式。

建立控制檯應用程式

  1. 啟動 Visual Studio 並建立一個新的控制檯應用程式。

新增 Service Bus NuGet 包

  1. 右鍵單擊新建立的專案,然後選擇 Manage NuGet Packages

  2. 單擊“ 瀏覽” 選項卡,然後搜尋 Microsoft Azure Service Bus 並選擇 Microsoft Azure Service Bus 項。單擊“ 安裝” 以完成安裝,然後關閉此對話方塊。

    選擇一個 NuGet 包

編寫一些程式碼以將訊息傳送到佇列

  1. 將以下 using 語句新增到 Program.cs 檔案的頂部。

    using Microsoft.ServiceBus.Messaging;
    
  2. 將以下程式碼新增到 Main 方法,將 connectionString 變數設定為建立名稱空間時獲取的連線字串,並將 queueName 設定為建立佇列時使用的佇列名稱。

    var connectionString = "<Your connection string>";
    var queueName = "<Your queue name>";
    
    var client = QueueClient.CreateFromConnectionString(connectionString, queueName);
    var message = new BrokeredMessage("This is a test message!");
    client.Send(message);
    

    這是你的 Program.cs 應該是什麼樣子。

    using System;
    using Microsoft.ServiceBus.Messaging;
    
    namespace GettingStartedWithQueues
    {
        class Program
        {
            static void Main(string[] args)
            {
                var connectionString = "<Your connection string>";
                var queueName = "<Your queue name>";
    
                var client = QueueClient.CreateFromConnectionString(connectionString, queueName);
                var message = new BrokeredMessage("This is a test message!");
    
                client.Send(message);
            }
        }
    }
    
  3. 執行該程式,然後檢查 Azure 經典門戶。請注意,佇列長度值現在應為 1。

    佇列長度