c# - 使用代理消息在门户中测试 Azure Function 服务总线触发器

标签 c# azure azure-functions azureservicebus azure-servicebus-queues

我创建了一个使用服务总线队列触发器来运行的 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,但我想通过门户对其进行测试。它们提供了一种测试您的功能的方法:

enter image description here

但它只要求请求正文。有没有办法也添加用户属性?

最佳答案

不,您必须使用一些自定义代码或工具,例如 ServiceBus Explorer发送带有元数据属性的消息。

关于c# - 使用代理消息在门户中测试 Azure Function 服务总线触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50025144/

相关文章:

c# - 从 C# 控制台应用程序使用 Edge.js

c# - 即使最小化也将 key 发送到表单

Azure Web App子文件夹不同的网站

c# - Azure函数2依赖注入(inject)抛出错误

c# - 在 Azure DevOps 中运行 Azure Function v1 单元测试

Azure powershell函数如何将消息添加到存储帐户队列

c# - 将 winapi 事件转发到另一个窗口

c# - (datatype, datatype) x = (value, value) 在 C# 中是什么意思? x 的实际数据类型是什么?

azure - 无法访问集群端点,请检查是否存在连接/防火墙/DNS 问题

c# - 删除 Azure Keyvault 上的 secret 不起作用