Azure Service Bus主题:EntityAvailabilityStatus.Limited

时间:2018-02-22 21:04:01

标签: azure azureservicebus azure-servicebus-topics

如果EntityAvailabilityStatus设置为限制,这意味着什么?是否可以在此状态下写入或读取主题?

我们有一个可用性监视器功能,通过检查上面的属性来测试服务总线主题可用性。每隔一两天,使用EntityAvailabilityStatus == Limited而不是Available,监视器会失败几分钟:

var topic = namespaceManager.GetTopic(settings.ServiceBusTopicName);
if (topic.AvailabilityStatus != EntityAvailabilityStatus.Available)
{
//fail
}

1 个答案:

答案 0 :(得分:0)

假设您使用的是分区主题,documentation可能有所帮助。

具体地

  

管理:必须对实体的所有片段执行创建,更新和删除等操作。如果任何片段不健康,可能会导致这些操作失败。对于Get操作,必须从所有片段聚合消息计数等信息。如果任何片段不健康,则实体可用性状态将报告为有限。