VIVO-1009 Tweak the handling of TDB transactions.

This commit is contained in:
Jim Blake 2015-03-31 17:38:53 -04:00
parent 12ccf8ed9e
commit c69138b737

View file

@ -63,7 +63,6 @@ public class RDFServiceTDB extends RDFServiceJena {
return false;
}
dataset.begin(ReadWrite.WRITE);
try {
insureThatInputStreamsAreResettable(changeSet);
@ -72,18 +71,20 @@ public class RDFServiceTDB extends RDFServiceJena {
}
notifyListenersOfPreChangeEvents(changeSet);
dataset.begin(ReadWrite.WRITE);
try {
applyChangeSetToModel(changeSet, dataset);
dataset.commit();
} finally {
dataset.end();
}
notifyListenersOfChanges(changeSet);
notifyListenersOfPostChangeEvents(changeSet);
dataset.commit();
return true;
} catch (Exception e) {
log.error(e, e);
throw new RDFServiceException(e);
} finally {
dataset.end();
}
}