From 9cb5a16490e8a552c169f90e66aa95cf71f44edd Mon Sep 17 00:00:00 2001 From: etreschenkov Date: Fri, 31 Oct 2025 13:25:26 +0300 Subject: [PATCH] some refactoring :] --- .../credit_tracker/service/task/PipelinePackageManager.java | 6 ++++-- .../service/task/impl/SaveSubjectHandler.java | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/ru/nbch/credit_tracker/service/task/PipelinePackageManager.java b/src/main/java/ru/nbch/credit_tracker/service/task/PipelinePackageManager.java index 2a1601c..7c598b4 100644 --- a/src/main/java/ru/nbch/credit_tracker/service/task/PipelinePackageManager.java +++ b/src/main/java/ru/nbch/credit_tracker/service/task/PipelinePackageManager.java @@ -28,21 +28,23 @@ public class PipelinePackageManager { private final StaxXmlProcessor xmlProcessor; private final StageQueueFactory saveSubjectQueueFactory; private final StageQueueFactory idEnricherQueueFactory; + private final SaveSubjectHandler saveSubjectHandler; private final ExecutorService executorService = Executors.newFixedThreadPool(10); private final static int BATCH_SIZE = 10_000; public PipelinePackageManager(ApplicationContext applicationContext, StaxXmlProcessor xmlProcessor, @Qualifier("saveSubjectQueueFactory") StageQueueFactory saveSubjectQueueFactory, - @Qualifier("idEnricherQueueFactory") StageQueueFactory idEnricherQueueFactory) { + @Qualifier("idEnricherQueueFactory") StageQueueFactory idEnricherQueueFactory, + SaveSubjectHandler saveSubjectHandler) { this.applicationContext = applicationContext; this.xmlProcessor = xmlProcessor; this.saveSubjectQueueFactory = saveSubjectQueueFactory; this.idEnricherQueueFactory = idEnricherQueueFactory; + this.saveSubjectHandler = saveSubjectHandler; } public void buildAndRun(Long packageId, String pkgPath) throws Exception { - SaveSubjectHandler saveSubjectHandler = applicationContext.getBean(SaveSubjectHandler.class); BlockingQueue saveSubjectQueue = saveSubjectQueueFactory.getObject(); BlockingQueue idEnricherQueue = idEnricherQueueFactory.getObject(); diff --git a/src/main/java/ru/nbch/credit_tracker/service/task/impl/SaveSubjectHandler.java b/src/main/java/ru/nbch/credit_tracker/service/task/impl/SaveSubjectHandler.java index e89fca3..84155e9 100644 --- a/src/main/java/ru/nbch/credit_tracker/service/task/impl/SaveSubjectHandler.java +++ b/src/main/java/ru/nbch/credit_tracker/service/task/impl/SaveSubjectHandler.java @@ -42,6 +42,7 @@ public class SaveSubjectHandler implements Handler nameByPhone.containsKey(CTUtil.normalizePhoneNumber(subject.getPhone()))) .forEach(subject -> {