首页 > 解决方案 > 如何将消息推送到 azure 服务总线并触发 azure 函数来记录它看到消息

问题描述

我正在试验 Azure 和 Azure 服务总线。我只想将消息推送到队列中,然后让我的 C# azure 函数日志看到该消息。我正在努力让它工作。我创建了一个 azure 帐户,创建了一个资源组,创建了一个服务总线,下载了存储资源管理器。我有共享访问策略“RootManageSharedAccessKey”,它在门户中选中了“托管”选项。

所以猜猜我接下来要做什么?我已经使用 azure 函数并在 azure 门户中创建了一个函数,如下所示。当我打开存储资源管理器时,我不确定使用什么选项来连接我的 azure 实例?

有什么帮助吗?谢谢!

天蓝色函数

using System;
using System.Threading.Tasks;

public static void Run(string myQueueItem, ILogger log)
{
    log.LogInformation($"C# ServiceBus queue trigger function processed message: {myQueueItem}");
}

标签: azureazureservicebus

解决方案


使用服务总线资源管理器,您可以连接到 Azure 服务总线并管理消息传递实体。您可以在此处下载该工具。 在此处输入图像描述

下载工具后,在 Service Bus Explorer 中运行“ServiceBusExplorer.exe”,转到 File Connect

输入您可以在中找到的连接字符串

Azure 门户仪表板 --> 服务总线 --> 共享访问策略

在此处输入图像描述

连接成功后,您将能够看到连接的服务总线中的所有主题/队列选择您想要访问的队列

然后点击发送消息,如下所示,它将填充消息框,然后您必须以所需的格式(json、xml 等)编写消息内容并发送。 在此处输入图像描述


推荐阅读