K
Kronos
Есть некоторое представление, в которое попадают 730 000 документов. С помощью java агента я пытаюсь их обработать, но проблема состоит в том, что агент перебирает далеко не все документы. Причем число обработанных документов всегда разное. Это может быть 7 тысяч, 20 тысяч, но почему то все документы он не перебирает. Вот код агента:
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
Database db = agentContext.getCurrentDatabase();
View view = db.getView("MY_VIEW");
System.out.println(view.getEntryCount());
Document doc = view.getFirstDocument();
int cnt=0;
while (doc != null) {
cnt++;
doc = view.getNextDocument(doc);
}
System.out.println(cnt);
} catch(Exception e) {
e.printStackTrace();
}
}
}
Причем метод getEntryCount() выдает правильное число документов, но счетчик cnt фиксирует то, что были перебраны далеко не все документы. В представлении нет ни какой сортировки. Документы ни как не меняются. Подскажите в чем тут проблема?!
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
Database db = agentContext.getCurrentDatabase();
View view = db.getView("MY_VIEW");
System.out.println(view.getEntryCount());
Document doc = view.getFirstDocument();
int cnt=0;
while (doc != null) {
cnt++;
doc = view.getNextDocument(doc);
}
System.out.println(cnt);
} catch(Exception e) {
e.printStackTrace();
}
}
}
Причем метод getEntryCount() выдает правильное число документов, но счетчик cnt фиксирует то, что были перебраны далеко не все документы. В представлении нет ни какой сортировки. Документы ни как не меняются. Подскажите в чем тут проблема?!