diff --git a/src/main/java/ru/nbch/credit_tracker/service/task/impl/XmlMergeCoordinator.java b/src/main/java/ru/nbch/credit_tracker/service/task/impl/XmlMergeCoordinator.java index f035f0e..232d6c0 100644 --- a/src/main/java/ru/nbch/credit_tracker/service/task/impl/XmlMergeCoordinator.java +++ b/src/main/java/ru/nbch/credit_tracker/service/task/impl/XmlMergeCoordinator.java @@ -35,7 +35,7 @@ public final class XmlMergeCoordinator implements IPipeLineTerminator inQueue; - public XmlMergeCoordinator(CreditTrackerSettings config) { + public XmlMergeCoordinator(CreditTrackerSettings config) { this.mergedDir = Path.of(config.getLoadDir() + File.separator + "tmp_folder" + File.separator + "merged" + File.separator); } @@ -138,24 +138,20 @@ public final class XmlMergeCoordinator implements IPipeLineTerminator inputs) throws Exception { + log.debug("Starting merge batch; size: {}", inputs.size()); + mergeBatch(inputs); + //удаляем исходники после успешного мерджа + for (PartFilePayload p : inputs) Files.deleteIfExists(p.getPartPath()); + inputs.clear(); + } }