使用代理消息在门户中测试 Azure Function Service Bus 触发器
Testing an Azure Function Service Bus Trigger in the Portal with a Brokered Message
我创建了一个 Azure 函数,它使用服务总线队列触发器 运行。它还使用 BrokeredMessage
作为队列项参数,因为我需要从消息的自定义用户属性中获取一些数据。
public async static Task Run([ServiceBusTrigger("myQueue", AccessRights.Manage, Connection = "ConnString")]BrokeredMessage queueItem, TraceWriter log)
{
string myProperty = queueItem.Properties["MyProperty"].ToString();
... // do stuff
}
一切正常,我已将其部署到 Azure,但我想通过门户对其进行测试。它们提供了一种方法来测试您的功能:
但它只要求请求正文。有没有办法也添加用户属性?
不,您必须使用一些自定义代码或类似 ServiceBus Explorer 的工具来发送带有元数据属性的消息。
我创建了一个 Azure 函数,它使用服务总线队列触发器 运行。它还使用 BrokeredMessage
作为队列项参数,因为我需要从消息的自定义用户属性中获取一些数据。
public async static Task Run([ServiceBusTrigger("myQueue", AccessRights.Manage, Connection = "ConnString")]BrokeredMessage queueItem, TraceWriter log)
{
string myProperty = queueItem.Properties["MyProperty"].ToString();
... // do stuff
}
一切正常,我已将其部署到 Azure,但我想通过门户对其进行测试。它们提供了一种方法来测试您的功能:
但它只要求请求正文。有没有办法也添加用户属性?
不,您必须使用一些自定义代码或类似 ServiceBus Explorer 的工具来发送带有元数据属性的消息。