Центр уведомлений Azure и настройка срока действия для установок устройств - PullRequest
0 голосов
/ 08 апреля 2019

Во-первых, я пытаюсь установить дату окончания установки устройства, чтобы через некоторое время устройство удалялось из моего экземпляра Notification Hub. Таким образом, центр уведомлений не заполняется устройствами, которые больше не используются, поэтому оптимизируется квота регистрации моего устройства.

Я искал решение этой проблемы, и я надеюсь, что кто-нибудь сможет мне помочь.

Я пытался установить ExpirationDate для нового объекта установки, но, похоже, это не работает. Дата истечения срока действия всегда бесконечность.

Затем я прочитал, что мне нужно установить время регистрации для жизни на уровне концентратора, но я не могу найти соответствующие библиотеки для этого. Я установил библиотеку Microsoft.Azure.ServiceBus.Management, но в ней нет методов, необходимых для обновления свойства TTL.

Я прав в своем подходе? То есть я должен пытаться установить дату истечения срока действия (или TTL) для Установки, или я должен вручную вызывать метод для удаления / удаления установки из центра уведомлений? Если подход TTL правильный, как мне настроить это для каждой регистрации / установки устройства из кода?

Заранее спасибо.

ОБНОВЛЕНИЕ: Таким образом, мне удалось изменить TTL на уровне концентратора с помощью инструмента Service Bus Explorer, и я могу видеть, что для установки устройства установлен срок действия, установленный на новый TTL (установлен на один день для моего тестирование). Однако даже установка этого TTL не приводит к автоматическому удалению установки после ее истечения. Итак, дополнительный вопрос: как вы ведете список зарегистрированных устройств в Центре уведомлений, чтобы у вас не было кучи устройств, которые не используются и, следовательно, потребляют допустимую квоту? Нужно ли удалять их вручную?

1 Ответ

0 голосов
/ 16 апреля 2019

Похоже, что Azure Notification Hub автоматически удаляет Установки / Регистрации после истечения срока их действия. Установив время жизни на уровне концентратора (через Service Bus Explorer), я смог установить срок действия для каждой установки. Чтобы обновить дату истечения срока действия, вам просто нужно выполнить обновление установки.

...