ExpirationCounter в ресурсе подписки - PullRequest
2 голосов
/ 18 июня 2019

Существует атрибут с именем expirationCounter в ресурсе подписки со следующими подробностями в TS-0001: «Этот атрибут (политика уведомлений) указывает, что подписчик хочет установить срок действия этой подписки в пределемаксимальное количество уведомлений. Когда количество отправленных уведомлений достигает значения этого счетчика, ресурс подписка должен быть удален независимо от любой другой политики. "

Должно ли expirationCounter быть уменьшено на число, равное числу messagesURI , присутствующему в подписке и когда уведомление успешно получено получателем?

Например: a имеет 4 messagesURI и expirationCounter , установленный на 100. Когда происходит событие, уведомление успешно принимается 2 URI, в то время как 2 messagesURI не может быть достигнуто.

Каким будет значение expirationCounter в тего дело?

1 Ответ

1 голос
/ 18 июня 2019

В TS-0001, раздел 10.2.10.7 «Процедура обработки сообщения уведомления», процедура описана подробно.Здесь говорится:

Значение expirationCounter должно быть уменьшено на единицу, когда хостинг CSE успешно отправляет запрос уведомления получателю (получателям).Если счетчик достигает нуля, соответствующий ресурс подписки должен быть удален.

Это означает, что expirationCounter уменьшается на единицу для каждого события уведомления и когда он может успешно отправлять запросыне для каждого запроса, который он отправляет одному или нескольким получателям.Он не зависит от номера URI в messagesURI .

Например, если для expirationCounter подписки установлено значение 10, то после 10-го раза подписка удаляетсяон срабатывает (при условии, что запросы могут быть успешно отправлены).

...