[英]Azure Function: Service Bus input binding (not trigger)
是否可以为我的azure函数定义输入绑定以连接到Service Bus队列/主题?
我可以想象类似于存储队列的这种语法,但我还不能使它适用于Service Bus,我没有看到在线示例。
我想要获取QueueClient
和/或QueueDescription
类的实例。
该函数的用例是基于HTTP触发器和查询参数中的名称返回队列大小。
不,我们目前不支持NamespaceManager
/ QueueClient
输入绑定,就像我们对Azure Queues一样。 但是,您可以直接在函数中使用ServiceBus SDK轻松完成此操作,无需提取任何其他软件包。 例如
#r "Microsoft.ServiceBus"
using System;
using Microsoft.Azure.WebJobs;
using Microsoft.ServiceBus;
using Microsoft.ServiceBus.Messaging;
public static void Run(string input, TraceWriter log)
{
var connectionString = Environment.GetEnvironmentVariable("<connection>");
var nsmgr = NamespaceManager.CreateFromConnectionString(connectionString);
long count = nsmgr.GetQueue("myqueue").MessageCount;
log.Info($"Message count {count}");
}
关于文档不完全正确的存储队列,我之前在此处记录了一个问题来解决这个问题。 我还在这里记录了一个新问题,以便扩展我们的ServiceBus绑定。
根据概述部分中的此表,不支持服务总线队列/主题的输入绑定。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.