RFC: 4533
Оригинал: The Lightweight Directory Access Protocol (LDAP) Content Synchronization Operatio
Категория: Экспериментальный
Дата публикации:
Автор:
Перевод: Pro-LDAP.ru

3.8. Требование выполнения обновления

Для того, чтобы добиться синхронизации с конечной конвергенцией (схождением), сервер может прервать данную операцию Sync в стадии обновления или непрерывного обслуживания путём возврата клиенту результирующего кода e-syncRefreshRequired. Если при этом не было предоставлено куки, требуется полное обновление содержимого каталога. Если в этом ответе было предоставлено куки, представляющее собой состояние синхронизации, требуется инкрементное обновление содержимого каталога.

Для получения полного обновления клиент выдает новый запрос синхронизации без куки. Для получения инкрементного обновления клиент выдает новый запрос синхронизации с предоставленным ему куки.

В целях обеспечения конечной конвергенции сервер может избрать предоставление полной копии на стадии обновления (то есть проигнорировать куки или состояние синхронизации, представленное в куки) вместо предоставления инкрементного обновления.

Выбор между возвратом первоначального содержимого каталога и возвратом результирующего кода e-syncRefreshRequired может основываться на поле reloadHint в элементе управления Sync Request Control, полученном от клиента.

Если операция Sync находится в стадии непрерывного обслуживания, сервер возвращает результирующий код e-syncRefreshRequired чтобы указать, что клиенту необходимо выполнить новую операцию Sync для получения синхронизированной копии содержимого каталога. Если при этом не было предоставлено куки, требуется полное обновление содержимого каталога. Если в этом ответе было предоставлено куки, представляющее собой состояние синхронизации, требуется инкрементное обновление содержимого каталога.

Сервер также может вернуть e-syncRefreshRequired, если он определил, что обновление будет более эффективно, чем отправка всех сообщений, требуемых для конвергенции.

Имейте ввиду, что клиент может получить одно или несколько сообщений SearchResultEntry Message, SearchResultReference Message и/или Sync Info Message перед тем, как он получит сообщение SearchResultDone Message с результирующим кодом e-syncRefreshRequired.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.