none
知道hubname,hubpath等信息,如何查询相应的注册用户数量 RRS feed

  • 问题

  • 您好,想请教一下,我现在知道hubname,hubpath等信息,如何根据hubname查询出,该hubname一共注册了多少个用户,有什么方法可以直接查询出来的?
    2017年12月6日 3:35

全部回复

  • Hi Cice123,

    快速查询注册设备可以使用 REST API : Device Api - Get Devices, 仅限 1000 条记录内的查询,并且不支持分页查询操作。

    对于大规模及生产化境下的查询建议使用:导出设备标识的方式查询。

    PS. REST API 中国区 IoT Hub DNS 名称: {your iot hub name}.azure-devices.cn


    MSDN 社区技术支持
    如果该回复解决了您的问题,请及时点击“标记为答案”选项,如未解决请选择“取消标记为答案”,这会有利于其他人员来阅读您的帖子。如果您对MSDN 技术支持有任何的建议或意见,请随时联系 MSDNFSF@microsoft.com

    • 已标记为答案 Cice123 2017年12月11日 3:12
    • 取消答案标记 Cice123 2017年12月11日 3:12
    2017年12月6日 5:38
    版主
  • 您好,我用的是azure service bus,不是lot hub, 有什么快速的方法可以根据hubname查询出,该hubname一共注册了多少个用户?
    2017年12月11日 3:15
  • Hi Cice123,

    > Azure Service Bus 通过 hubname 查询注册了多少用户?

    您使用的是 Azure Service Bus Topic ?需要知道在该 Topic 下注册了多少 Subscriptions ?

    通过 REST API - Subscriptions - List By Topic 列出指定主题下的所有订阅, 同样,SDK 中也有对应的方法 GetSubscriptions , 以 C# 为例:

    private void EnumerateTopics()
    {
        var namespaceManager = NamespaceManager.CreateFromConnectionString(c_ConnectionString);
        const string topicName = "testtopic";
    
        var subscriptions = namespaceManager.GetSubscriptions(topicName);
    
        // do stuff with subscriptions
    }


    MSDN 社区技术支持
    如果该回复解决了您的问题,请及时点击“标记为答案”选项,如未解决请选择“取消标记为答案”,这会有利于其他人员来阅读您的帖子。如果您对MSDN 技术支持有任何的建议或意见,请随时联系 MSDNFSF@microsoft.com

    2017年12月13日 6:32
    版主