使用Azure.Messaging.ServiceBus C#SDK创建队列



我试图将使用Microsoft.Azure.ServiceBus的代码迁移到Azure.Messaging.ServiceBus库。再见话题,你好排队。ServiceBus SDK,使用ManagamentClient实例,如下所示:

managementClient.CreateTopicAsync(TopicName);

该方法创建Topics,它还有一个名为CreateQueue的方法,可以很好地满足需求。

然而,Azure.Messaging.ServiceBus SDK似乎没有这样的功能。这两份文件都没有提及任何等效文件。似乎只有通过azure才能在服务总线上创建新的队列。

有什么方法可以使用Azure.Messaging.ServiceBus库创建队列?

您需要使用Azure.Messaging.ServiceBus.Administration命名空间中的ServiceBusAdministrationClient。例如:

var adminClient = new Azure.Messaging.ServiceBus.Administration
.ServiceBusAdministrationClient("your-connection-string");
await adminClient.CreateQueueAsync("newqueue")
await adminClient.CreateTopicAsync("newtopic");

相关内容

  • 没有找到相关文章

最新更新