gpt4 book ai didi

azure - 如何使用 Azure Functions 检查另一个区域的 Azure 服务总线是否正常工作?

转载 作者:行者123 更新时间:2023-12-03 02:12:32 24 4
gpt4 key购买 nike

我正在使用 azure 函数创建一个 ping 函数,该函数需要检查另一个区域中的服务总线是否正在运行,以便它可以更新整个系统(两个区域)的状态。检查其他服务总线\其他服务总线中的主题的状态的最佳方法是什么?

我发现这段代码可以适应 GetTopic() 而不是队列:

string connectionString = "connection string";
var namespaceManager = NamespaceManager.CreateFromConnectionString(connectionString);
var queueDescription = namespaceManager.GetQueue("queue name");
var status = queueDescription.Status;

但是,建议将此库 (WindowsAzure.ServiceBus) 更新为 Azure.Messaging.ServiceBus,但我在新库中找不到类似的方法来执行此操作。

请给我指出正确的方向吗?

最佳答案

ServiceBusAdministrationClient可以使用包“Azure.Messaging.ServiceBus v7.8.1”。

ServiceBusAdministrationClient.GetQueueAsync返回 QueueProperties 包括。状态:

https://learn.microsoft.com/en-us/dotnet/api/azure.messaging.servicebus.administration.queueproperties.status?view=azure-dotnet#azure-messaging-servicebus-administration-queueproperties-status

公共(public) Azure.Messaging.ServiceBus.Administration.EntityStatus 状态 { get;放; }

The current status of the queue (Enabled / Disabled).

ServiceBusAdministrationClient serviceBusAdministrationClient = new ServiceBusAdministrationClient();

var status = await serviceBusAdministrationClient.GetQueueAsync("myQueue").Status;

关于azure - 如何使用 Azure Functions 检查另一个区域的 Azure 服务总线是否正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72893701/

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