3.将消息发送到队列
为了将消息发送到队列,我们将使用 Visual Studio 编写 C#控制台应用程序。
创建控制台应用程序
- 启动 Visual Studio 并创建一个新的控制台应用程序。
添加 Service Bus NuGet 包
-
右键单击新创建的项目,然后选择 Manage NuGet Packages 。
-
单击“ 浏览” 选项卡,然后搜索
Microsoft Azure Service Bus
并选择 Microsoft Azure Service Bus 项。单击“ 安装” 以完成安装,然后关闭此对话框。
编写一些代码以将消息发送到队列
-
将以下 using 语句添加到 Program.cs 文件的顶部。
using Microsoft.ServiceBus.Messaging;
-
将以下代码添加到
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); } } }
-
运行该程序,然后检查 Azure 经典门户。请注意,队列长度值现在应为 1。