javascript - azure 函数服务总线输出消息属性

标签 javascript node.js azure azure-functions azureservicebus

我正在尝试使用服务总线绑定(bind)输出在 JavaScript Azure 函数中设置服务总线消息的元数据。不幸的是,绑定(bind)似乎只支持正文。

查看文档,我发现您可以通过 context.bindingData 在服务总线触发器中访问此信息但我没有看到任何对应的服务总线输出接口(interface)。

有什么方法可以发送完整的代理消息并设置 消息属性 (ContentType) 和 消息自定义属性 ? enter image description here

最佳答案

@l--''''''------'''''''''''' 你需要访问Microsoft.Azure.ServiceBus.Message类(class)。假设您有一些名为 messageBody 的 json

并且您有一些要添加到消息中的属性列表。您可以像下面的示例一样实现它。

确保添加 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/

相关文章:

javascript - NodeJs : modular system

iOS 推送通知 ASP.NET 与 Azure 移动服务通信

javascript - 自动设置第二选择字段值

javascript - node.js/socket.io 消失变量

javascript - 可以将 "paste image"支持破解到 Firefox 中的文本区域吗?

Azure - 使用自定义域和 ssl 连接多个应用服务容器

azure - 无法将 AzureStorageContext 转换为 IStorageContext

javascript - 这些劫持广告如何运作(在网页上创建不需要的广告)

javascript - 根据时间戳条件过滤数组中的唯一对象

javascript - 用户名条目在 mongodb nodejs 中都显示为 'null'