#java #spring #ldap #spring-ldap
#java #весна #ldap #spring-ldap
Вопрос:
Мне нужно обновить большое количество объектов в LDAP. Когда я пытаюсь их извлечь, я перехватываю org.springframework.ldap.SizeLimitExceededException
. Как я могу избежать этого исключения?
Я попытался найти решение для подкачки страниц, но, к сожалению, единственное, которое я нашел в Интернете, устарело.
Ответ №1:
Когда клиент LDAP выдает запрос на поиск и количество записей, соответствующих фильтру, превышает либо запрошенный клиентом предел размера, либо ограничение размера, наложенное на состояние авторизации клиента, или сервер наложил какое-либо другое ограничение на количество записей, соответствующих фильтру, сервер должен установить код результата в ответе на «превышен лимит размера». Возможно, платформа Spring увеличила код ответа.
При поддержке сервера доступны простые постраничные результаты, а также виртуальное представление списка.
Для получения дополнительной информации см. «LDAP: использование ldapsearch», «LDAP: освоение фильтров поиска» и «LDAP: практика программирования». Кроме того, я поделился некоторыми техническими замечаниями LDAP, связанными с превышением лимитов ресурсов на моем веб-сайте.