如何检查服务总线主题是否为空 C#

how to check service bus topic empty or not c#

不知道有什么方法可以查service bus topic empty or not

我尝试使用 nuget WindowsAzure.ServiceBus 和下面的示例代码。

在这个 nuget 中我没有得到 ITopicClient :(

 var topicClient =  TopicClient(); // we can not create object
            var topicPeek = topicClient.Peek();
            TopicDescription topicDescription = new TopicDescription(topicName);
            var topicSize = topicDescription.SizeInBytes;

有什么办法吗?

使用 WindowsAzure.ServiceBus 程序包,您可以通过使用 MessagingFactory.Create 获取对 MessagingFactory 的引用来创建服务总线客户端的实例。一旦你有了其中之一,你就可以调用 CreateTopicClient 来获得一个 TopicClient 实例。

(请注意,还有一个名为 Microsoft.Azure.ServiceBus 的较新包,其功能有点受限,但它支持 .NET Core。如果您使用该包,class 层次结构会有所不同,你可以直接创建客户端的实例。)