Я использую SDK LDAP с этого сайта: https://www.unboundid.com/products/ldap-sdk/. Я хотел бы сделать операцию поиска, которая возвращает много записей.
В соответствии с сайтом часто задаваемых вопросов (https://www.unboundid.com/products/ldap-sdk/docs/ldapsdk-faq.php#search) я должен использовать реализацию SearchResultListener.
Итак, вот что я сделал:
public class UpdateThread extends Thread implements SearchResultListener {
...
// create request
final SearchRequest request = new SearchRequest(this, instance.getBaseDN(),SearchScope.SUB, filter);
// Setting size limit of results.
request.setSizeLimit(2000);
...
// Get every result one by one.
@Override
public void searchEntryReturned(SearchResultEntry arg0) {
System.out.println("entry "+arg0.getDN());
}
Проблема заключается в том, что "searchEntryReturned" возвращает не более 1000 результатов. Даже если я установил ограничение размера на "2000".