Я использую IBM FileNet CE API 5.1 и проблему с перфомансом из-за дополнительного обновления цикла с большим количеством итераций (25000+). Вот пример кода:Получение свойств хранилища объектов без дополнительного обратного прохода
for (Document document : documents) {
ObjectStore objectStore = document.getObjectStore();
objectStore.refresh(); //round-trip
String symbolicName = objectStore.get_SymbolicName();
...
}
Проблема заключается в том, ObjectStore и объект, прежде чем обновление не имеет кэшированных свойств на всех, даже объект идентичности (если бы я мог создать кэш хранилища объектов, чтобы избежать освежать в каждой итерации) ,
Документы могут иметь разные хранилища объектов (я просматриваю несколько хранилищ объектов).
Как именно вы извлекаете Объекты документов в список? – fnt
Я использую метод SearchScope.fetchObjects (StoredSearch, ...). – sermolaev