gpt4 book ai didi

node.js - 如何使用 Node.js 在服务总线主题中创建新订阅?

转载 作者:行者123 更新时间:2023-12-03 01:26:59 26 4
gpt4 key购买 nike

我想从我的后端 Nodejs 解决方案创建新订阅

我关注了这个https://learn.microsoft.com/en-us/rest/api/servicebus/create-subscription

但我无法完成它,我不明白这个 REST API 是如何工作的,我认为我缺少授权。

在 postman 中:

放置https://management.core.windows.net/{subscription ID}/services/ServiceBus/Namespaces/Topics/Subscriptions/{订阅名称}

返回:禁止错误服务器无法验证请求。验证证书是否有效并且与此订阅关联。

最佳答案

最简单的方法是使用@azure/service-bus:

https://www.npmjs.com/package/@azure/service-bus

NodeJS

const { ServiceBusAdministrationClient } = require('@azure/service-bus');

// Define connection string and related Service Bus entity names here
const connectionString =
'Endpoint=sb://<REST OF CONNECTION STRING>';
const topicName = 'yourTopic',
const subscriptionName = 'yourNewSubscription'

const serviceBusAdministrationClient = new ServiceBusAdministrationClient(connectionString);

serviceBusAdministrationClient.createSubscription('yourTopic', 'yourNewSubscription').catch((err) => {
console.log(err);
});

如果你想创建过滤器。例如带有相关过滤器:

serviceBusAdministrationClient.createRule(
'yourTopic',
'yourNewSubscription',
'CorrelationFilter', //this is the name of the filter
{ correlationId: 'aCorrelationId' }
);

关于node.js - 如何使用 Node.js 在服务总线主题中创建新订阅?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65209587/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com