我继承了几个Azure IoT中心,这些中心上定义了许多消费者组,并试图绘制正在处理的内容。我如何知道正在使用Azure IoT消费者组还是可以安全删除?
答案 0 :(得分:2)
如果使用者组处于活动状态,它将在Eventhub分区上创建一个“租赁”以读取消息。 (请注意:默认情况下,IotHub的消息是通过与EventHub兼容的端点发布的。)
有关“租赁”的信息存储在Azure BlobContainer中,在创建IotHub时必须对其进行定义。 BlobContainer的默认名称是“ azure-webjobs-eventhub”。
对于IotHub的内置端点,blob名称应如下所示:
<EventHubEndpoint>.servicebus.windows.net/<IotHubName>/<ConsumerGroupName>/<PartitionId>
对于连接到IotHub的其他EventHub,blob名称可能看起来像这样:
<EventHubName>.servicebus.windows.net/<EventHubEntityName>/<ConsumerGroupName>/<PartitionId>
您可以查看BlobProperties的“ LastModified”,“状态”和“ LeaseState”,以确定ConsumerGroup是否处于活动状态。
答案 1 :(得分:0)
您可以使用Azure IoT Hub Toolkit-转到“设置”->“扩展”->“ Azure IoT中心工具包”,然后定义您想要读取D2C消息的使用者组。
然后您可以开始监视D2C消息,并查看使用者组是否处于活动状态。