[DS-3770] always uncache item after performed curation task for better performance (#1892)

This commit is contained in:
Per Broman
2018-04-12 05:27:26 +02:00
committed by Hardy Pottinger
parent da2369229d
commit 8aaa4695b1

View File

@@ -93,7 +93,9 @@ public abstract class AbstractCurationTask implements CurationTask
Iterator<Item> iter = itemService.findByCollection(Curator.curationContext(), (Collection) dso); Iterator<Item> iter = itemService.findByCollection(Curator.curationContext(), (Collection) dso);
while (iter.hasNext()) while (iter.hasNext())
{ {
performObject(iter.next()); Item item = iter.next();
performObject(item);
Curator.curationContext().uncacheEntity(item);
} }
} }
else if (Constants.COMMUNITY == type) else if (Constants.COMMUNITY == type)
@@ -147,7 +149,7 @@ public abstract class AbstractCurationTask implements CurationTask
if(dso.getType()==Constants.ITEM) if(dso.getType()==Constants.ITEM)
{ {
performItem((Item)dso); performItem((Item)dso);
} }
//no-op for all other types of DSpace Objects //no-op for all other types of DSpace Objects
} }