我正在尝试使用服务总线绑定(bind)输出在 JavaScript Azure 函数中设置服务总线消息的元数据。不幸的是,绑定(bind)似乎只支持正文。
查看文档,我发现您可以通过 context.bindingData
在服务总线触发器中访问此信息,但我没有看到服务总线输出的任何相应接口(interface)。
最佳答案
@l--''''''---------'''''''''''' 您需要访问 Microsoft.Azure.ServiceBus.Message
类。假设您有一些名为 messageBody
并且您有一些要添加到消息中的属性列表。您可以像下面的示例一样实现它。
确保添加using Microsoft.Azure.ServiceBus;
var myCustomProperties = new List<Dictionary<string,string>>();
var message = new Message(Encoding.UTF8.GetBytes(messageBody));
foreach (var userProperty in myCustomProperties)
{
message.UserProperties.Add(userProperty.Key, userProperty.Value);
}
关于javascript - Azure 函数服务总线输出消息属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52901360/