synchronized thread
This commit is contained in:
parent
a1006af44a
commit
897532c88d
|
@ -152,7 +152,11 @@ public class MDStoreController extends AbstractDnetController {
|
|||
@ApiOperation("Delete expired versions")
|
||||
@DeleteMapping("/versions/expired")
|
||||
public StatusResponse deleteExpiredVersions() {
|
||||
new Thread(() -> {
|
||||
new Thread(this::performDeleteOfExpiredVersions).start();
|
||||
return StatusResponse.DELETING;
|
||||
}
|
||||
|
||||
private synchronized void performDeleteOfExpiredVersions() {
|
||||
for (final String versionId : databaseUtils.listExpiredVersions()) {
|
||||
try {
|
||||
final String hdfsPath = databaseUtils.deleteMdStoreVersion(versionId, true);
|
||||
|
@ -161,9 +165,6 @@ public class MDStoreController extends AbstractDnetController {
|
|||
log.warn("Error deleteting version " + versionId, e);
|
||||
}
|
||||
}
|
||||
}).start();
|
||||
|
||||
return StatusResponse.DELETING;
|
||||
}
|
||||
|
||||
@ApiOperation("Fix the inconsistencies on HDFS")
|
||||
|
|
Loading…
Reference in New Issue