Центр уведомлений Azure для NodeJs (обновление регистрации и замена тегов)

Можно ли получить все регистрационные данные из службы концентратора уведомлений с помощью nodejs?

функция от nodejs следующим образом:

listRegistrationsByTag (тег, optionsopt, обратный вызов)

listRegistrations (optionsopt, обратный вызов)

но он может перечислить не более 100 учетных записей. Как мы узнаем максимальное количество учетных записей с помощью этих функций. Например, у меня около 100 000 пользователей, и я хочу знать, сколько регистраций было добавлено в центры уведомлений по тегам, а также общее количество всех регистраций. Для двух вышеперечисленных функций у него есть опции для получения количества регистраций и пропуска номеров, но при этом отсутствуют общие числа по тегам или с помощью этой службы.

Вы можете обратиться к документации здесь < / а>

Пожалуйста, помогите посоветовать по этому поводу.


person Nick    schedule 18.05.2016    source источник


Ответы (1)


Как мне известно, количество регистраций в Центре уведомлений Azure не ограничено после того, как я проверил официальный документ об ограничениях, квотах и ​​ограничениях. И было несколько похожих потоков SO с ответами, на которые вы можете ссылаться, см. Центр уведомлений Azure - Ограничение на регистрации, Получение исключения QuotaExceededException - Каковы ограничения рабочей квоты для Центров уведомлений Azure? и Ограничения квоты Центра уведомлений Azure. Так что я думаю, что это не связано с ограничениями и квотами.

Две приведенные выше функции обертывают REST API Read All Registrations with a Tag & _ 2_. Аргумент options - это строки запроса $top & $skip для этих REST API. Я поискал исходный код Notification Hub SDK для Node, но не нашел кода для ограничения количества регистраций.

Чтобы быть уверенным в том, чем вызвана проблема, я предлагаю вам попробовать REST API, чтобы прочитать всю регистрацию для сравнения с использованием SDK.

Любое обновление, пожалуйста, дайте мне знать.

person Peter Pan    schedule 18.05.2016
comment
Я попробовал REST API, и он также дает такую ​​же длину вывода, которая может составлять 100 строк. затем он предоставит X-MS-ContinuationToken, чтобы взять следующие 100 строк, если их больше. Думаю, у него не будет функции для получения общего количества регистраций. - person Nick; 19.05.2016
comment
@Nick Спасибо, что попробовали и поделились. Похоже, что он был разработан специально по какой-то причине, например, с учетом производительности или тайм-аута. - person Peter Pan; 19.05.2016