Как узнать, активна ли группа потребителей IoT Azure? - PullRequest
1 голос
/ 27 марта 2019

Я унаследовал несколько узлов IoT Azure, для которых определено несколько групп потребителей, и пытаюсь наметить происходящую обработку. Как узнать, используется ли группа потребителей IoT Azure или ее можно удалить?

Ответы [ 2 ]

2 голосов
/ 28 марта 2019

Если группа потребителей активна, она создает «Аренда» в разделе Eventhub для чтения сообщений.(Примечание: по умолчанию сообщения IotHub публикуются через конечную точку, совместимую с EventHub).

Информация об «Аренда» хранится в BlobContainer Azure, который должен быть определен при создании IotHub.Имя по умолчанию для BlobContainer - «azure-webjobs-eventhub».

Для конечной точки сборки IotHub имена BLOB-объектов должны выглядеть следующим образом:

<EventHubEndpoint>.servicebus.windows.net/<IotHubName>/<ConsumerGroupName>/<PartitionId>

Для дополнительных концентраторов EventHub, подключенных к IotHub, имена BLOB-объектов, вероятно, выглядят следующим образом:

<EventHubName>.servicebus.windows.net/<EventHubEntityName>/<ConsumerGroupName>/<PartitionId>

Вы можете просмотреть BlobProperties «LastModified» и «Status» и «LeaseState», чтобы определить, активна ли группа ConsumerGroup.

0 голосов
/ 28 марта 2019

Вы можете использовать Azure IoT Hub Toolkit - перейдите в Настройки-> Расширения-> Azure IoT Hub Toolkit и определите группу потребителей, с которой вы хотите читать сообщения D2C.

imageExtensions->Azure IoT Hub Toolkit">

Затем вы можете начать мониторинг сообщений D2C и посмотреть, активна ли группа потребителей.

Start Monitoring D2C messages $Default Consumer Group

...