SizeLimitExceededException в LDAP-запросе, возвращающем большое количество объектов - PullRequest
0 голосов
/ 31 октября 2011

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

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

1 Ответ

4 голосов
/ 01 ноября 2011

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

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

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

...