मैं इस साइट से एलडीएपी एसडीके का उपयोग कर रहा हूं: https://www.unboundid.com/products/ldap-sdk/। मैं एक खोज ऑपरेशन करना चाहता हूं जो बहुत सी प्रविष्टियां देता है।एलडीएपी: 1000 से अधिक परिणाम कैसे लौटाएं (जावा)
एफएक्यू की साइट के अनुसार, (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" पर सेट करता हूं।
साथ यह (सरल पृष्ठांकित परिणाम नियंत्रण) काम किया! आपका बहुत बहुत धन्यवाद ! – stage