Исключение SizeLimitExceededException в запросе LDAP, возвращающем большое количество объектов

#java #spring #ldap #spring-ldap

#java #весна #ldap #spring-ldap

Вопрос:

Мне нужно обновить большое количество объектов в LDAP. Когда я пытаюсь их извлечь, я перехватываю org.springframework.ldap.SizeLimitExceededException . Как я могу избежать этого исключения?

Я попытался найти решение для подкачки страниц, но, к сожалению, единственное, которое я нашел в Интернете, устарело.

Ответ №1:

Когда клиент LDAP выдает запрос на поиск и количество записей, соответствующих фильтру, превышает либо запрошенный клиентом предел размера, либо ограничение размера, наложенное на состояние авторизации клиента, или сервер наложил какое-либо другое ограничение на количество записей, соответствующих фильтру, сервер должен установить код результата в ответе на «превышен лимит размера». Возможно, платформа Spring увеличила код ответа.

При поддержке сервера доступны простые постраничные результаты, а также виртуальное представление списка.

Для получения дополнительной информации см. «LDAP: использование ldapsearch», «LDAP: освоение фильтров поиска» и «LDAP: практика программирования». Кроме того, я поделился некоторыми техническими замечаниями LDAP, связанными с превышением лимитов ресурсов на моем веб-сайте.