如何将消息推送到 azure 服务总线并触发 azure 函数来记录它看到的消息
how to push a message onto azure service bus and trigger an azure function to log it sees the message
我正在试验 Azure 和 Azure 服务总线。我只想将消息推送到队列中,然后让我的 C# azure 函数日志看到该消息。我正在努力让它工作。我创建了一个 Azure 帐户,创建了一个资源组,创建了一个服务总线,下载了存储资源管理器。我有共享访问策略 'RootManageSharedAccessKey',它在门户中检查了 'managed' 选项。
猜猜我接下来要做什么?我已经转到 azure functions 并在 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}");
}
不要将 Azure 服务总线队列与 Azure 存储队列混淆。可以使用 Azure 存储资源管理器查看 Azure 存储队列,但不能查看 Azure 服务总线队列。要访问 Azure 服务总线队列,download Azure Service Bus Explorer here 据我所知,没有二进制分发版,您需要在克隆存储库后自行构建它。一旦你 运行 它并连接到你的服务总线命名空间,你就可以创建一个队列并将消息插入其中。
接下来,您需要在 Azure 函数上定义一个 ServiceBusTrigger。这是一个将监视指定服务总线队列并轮询新消息的属性。当它找到一个时,它会调用你的函数。假设您使用的是 Azure Functions v2,here's a Microsoft tutorial to do this。
使用服务总线资源管理器,您可以连接到 Azure 服务总线并管理消息传递实体。您可以下载该工具here。
下载该工具后,您 运行“ServiceBusExplorer.exe” 在服务总线资源管理器中转到文件连接
输入您可以在
中找到的连接字符串
Azure 门户仪表板 --> 服务总线 --> 共享访问策略
成功连接后,您将能够看到连接的服务总线中的所有topics/queues select 您想要访问的队列
然后单击发送消息,如下所示,它将填充消息框,然后您必须按照要求的格式(json、xml 等)编写消息内容并发送。
我正在试验 Azure 和 Azure 服务总线。我只想将消息推送到队列中,然后让我的 C# azure 函数日志看到该消息。我正在努力让它工作。我创建了一个 Azure 帐户,创建了一个资源组,创建了一个服务总线,下载了存储资源管理器。我有共享访问策略 'RootManageSharedAccessKey',它在门户中检查了 'managed' 选项。
猜猜我接下来要做什么?我已经转到 azure functions 并在 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}");
}
不要将 Azure 服务总线队列与 Azure 存储队列混淆。可以使用 Azure 存储资源管理器查看 Azure 存储队列,但不能查看 Azure 服务总线队列。要访问 Azure 服务总线队列,download Azure Service Bus Explorer here 据我所知,没有二进制分发版,您需要在克隆存储库后自行构建它。一旦你 运行 它并连接到你的服务总线命名空间,你就可以创建一个队列并将消息插入其中。
接下来,您需要在 Azure 函数上定义一个 ServiceBusTrigger。这是一个将监视指定服务总线队列并轮询新消息的属性。当它找到一个时,它会调用你的函数。假设您使用的是 Azure Functions v2,here's a Microsoft tutorial to do this。
使用服务总线资源管理器,您可以连接到 Azure 服务总线并管理消息传递实体。您可以下载该工具here。
下载该工具后,您 运行“ServiceBusExplorer.exe” 在服务总线资源管理器中转到文件连接
输入您可以在
中找到的连接字符串Azure 门户仪表板 --> 服务总线 --> 共享访问策略
成功连接后,您将能够看到连接的服务总线中的所有topics/queues select 您想要访问的队列
然后单击发送消息,如下所示,它将填充消息框,然后您必须按照要求的格式(json、xml 等)编写消息内容并发送。