4.從佇列接收訊息
-
建立一個新的控制檯應用程式並新增對 Service Bus NuGet 包的引用,類似於上面的傳送應用程式。
-
將以下
using
語句新增到 Program.cs 檔案的頂部。using Microsoft.ServiceBus.Messaging;
-
將以下程式碼新增到
Main
方法,將 connectionString 變數設定為建立名稱空間時獲取的連線字串,並將 queueName 設定為建立佇列時使用的佇列名稱。var connectionString = ""; var queueName = "samplequeue"; var client = QueueClient.CreateFromConnectionString(connectionString, queueName); client.OnMessage(message => { Console.WriteLine(String.Format("Message body: {0}", message.GetBody<String>())); Console.WriteLine(String.Format("Message id: {0}", message.MessageId)); }); Console.ReadLine();
這是你的 Program.cs 檔案應該是這樣的:
using System; using Microsoft.ServiceBus.Messaging; namespace GettingStartedWithQueues { class Program { static void Main(string[] args) { var connectionString = ""; var queueName = "samplequeue"; var client = QueueClient.CreateFromConnectionString(connectionString, queueName); client.OnMessage(message => { Console.WriteLine(String.Format("Message body: {0}", message.GetBody<String>())); Console.WriteLine(String.Format("Message id: {0}", message.MessageId)); }); Console.ReadLine(); } } }
-
執行該程式,並檢查門戶。請注意,佇列長度值現在應為 0。
恭喜! 你現在已經建立了一個佇列,傳送了一條訊息並收到了一條訊息。