From 394198033703505351d277cb36387dc8ee6c837e Mon Sep 17 00:00:00 2001 From: root Date: Sun, 23 Nov 2025 17:22:26 +0500 Subject: [PATCH] disable scheduler --- .../kz/konturai/parser/service/KapitalParserService.java | 7 +++++++ .../kz/konturai/parser/service/KursivParserService.java | 7 +++++++ .../java/kz/konturai/parser/service/LsmParserService.java | 7 +++++++ .../java/kz/konturai/parser/service/RbcParserService.java | 7 +++++++ .../kz/konturai/parser/service/VedomostiParserService.java | 7 +++++++ src/main/resources/application.properties | 1 + 6 files changed, 36 insertions(+) diff --git a/src/main/java/kz/konturai/parser/service/KapitalParserService.java b/src/main/java/kz/konturai/parser/service/KapitalParserService.java index d7b17e9..6941e7c 100644 --- a/src/main/java/kz/konturai/parser/service/KapitalParserService.java +++ b/src/main/java/kz/konturai/parser/service/KapitalParserService.java @@ -38,6 +38,9 @@ public class KapitalParserService implements ParserService { @Value("${rss.kapital.url}") private String rssFeedUrl; + @Value("${parser.scheduler.enabled:true}") + private boolean schedulerEnabled; + @Override public String getSourceName() { return "kapital"; @@ -49,6 +52,10 @@ public class KapitalParserService implements ParserService { */ @Scheduled(cron = "0 0/5 * * * ?") public void scheduledParseAndStoreNews() { + if (!schedulerEnabled) { + logger.debug("⏸️ Планировщик отключен. Пропуск планового парсинга Kapital.kz"); + return; + } logger.info("🔄 Запуск планового парсинга новостей с Kapital.kz..."); try { List savedItems = parseAndSaveRssFeed(); diff --git a/src/main/java/kz/konturai/parser/service/KursivParserService.java b/src/main/java/kz/konturai/parser/service/KursivParserService.java index 9edb46f..ded9d96 100644 --- a/src/main/java/kz/konturai/parser/service/KursivParserService.java +++ b/src/main/java/kz/konturai/parser/service/KursivParserService.java @@ -38,6 +38,9 @@ public class KursivParserService implements ParserService { @Value("${rss.feed.url}") private String rssFeedUrl; + @Value("${parser.scheduler.enabled:true}") + private boolean schedulerEnabled; + @Override public String getSourceName() { return "kursiv"; @@ -49,6 +52,10 @@ public class KursivParserService implements ParserService { */ @Scheduled(cron = "0 0/5 * * * ?") public void scheduledParseAndStoreNews() { + if (!schedulerEnabled) { + logger.debug("⏸️ Планировщик отключен. Пропуск планового парсинга Kursiv.media"); + return; + } logger.info("🔄 Запуск планового парсинга новостей с Kursiv.media..."); try { List savedItems = parseAndSaveRssFeed(); diff --git a/src/main/java/kz/konturai/parser/service/LsmParserService.java b/src/main/java/kz/konturai/parser/service/LsmParserService.java index c3c9e2d..385e89e 100644 --- a/src/main/java/kz/konturai/parser/service/LsmParserService.java +++ b/src/main/java/kz/konturai/parser/service/LsmParserService.java @@ -38,6 +38,9 @@ public class LsmParserService implements ParserService { @Value("${rss.lsm.url}") private String rssFeedUrl; + @Value("${parser.scheduler.enabled:true}") + private boolean schedulerEnabled; + @Override public String getSourceName() { return "lsm"; @@ -49,6 +52,10 @@ public class LsmParserService implements ParserService { */ @Scheduled(cron = "0 0/30 * * * ?") public void scheduledParseAndStoreNews() { + if (!schedulerEnabled) { + logger.debug("⏸️ Планировщик отключен. Пропуск планового парсинга LSM.kz"); + return; + } logger.info("🔄 Запуск планового парсинга новостей с LSM.kz..."); try { List savedItems = parseAndSaveRssFeed(); diff --git a/src/main/java/kz/konturai/parser/service/RbcParserService.java b/src/main/java/kz/konturai/parser/service/RbcParserService.java index d534db0..543bca5 100644 --- a/src/main/java/kz/konturai/parser/service/RbcParserService.java +++ b/src/main/java/kz/konturai/parser/service/RbcParserService.java @@ -38,6 +38,9 @@ public class RbcParserService implements ParserService { @Value("${rss.rbc.url}") private String rssFeedUrl; + @Value("${parser.scheduler.enabled:true}") + private boolean schedulerEnabled; + @Override public String getSourceName() { return "rbc"; @@ -49,6 +52,10 @@ public class RbcParserService implements ParserService { */ @Scheduled(cron = "0 0/30 * * * ?") public void scheduledParseAndStoreNews() { + if (!schedulerEnabled) { + logger.debug("⏸️ Планировщик отключен. Пропуск планового парсинга РБК"); + return; + } logger.info("🔄 Запуск планового парсинга новостей с РБК..."); try { List savedItems = parseAndSaveRssFeed(); diff --git a/src/main/java/kz/konturai/parser/service/VedomostiParserService.java b/src/main/java/kz/konturai/parser/service/VedomostiParserService.java index 8827a18..12b3c54 100644 --- a/src/main/java/kz/konturai/parser/service/VedomostiParserService.java +++ b/src/main/java/kz/konturai/parser/service/VedomostiParserService.java @@ -38,6 +38,9 @@ public class VedomostiParserService implements ParserService { @Value("${rss.vedomosti.url}") private String rssFeedUrl; + @Value("${parser.scheduler.enabled:true}") + private boolean schedulerEnabled; + @Override public String getSourceName() { return "vedomosti"; @@ -49,6 +52,10 @@ public class VedomostiParserService implements ParserService { */ @Scheduled(cron = "0 0/30 * * * ?") public void scheduledParseAndStoreNews() { + if (!schedulerEnabled) { + logger.debug("⏸️ Планировщик отключен. Пропуск планового парсинга Ведомости"); + return; + } logger.info("🔄 Запуск планового парсинга новостей с Ведомости..."); try { List savedItems = parseAndSaveRssFeed(); diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index fc2a200..8750519 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -33,6 +33,7 @@ rss.rbc.url=https://static.feed.rbc.ru/rbc/logical/footer/news.rss rss.vedomosti.url=https://www.vedomosti.ru/rss/rubric/technology/internet # Scheduler Configuration +parser.scheduler.enabled=false spring.task.scheduling.pool.size=5 spring.task.scheduling.thread-name-prefix=scheduled-task-