From 681e612bbd929ff04bbe660b56a5fcbf30ea4d90 Mon Sep 17 00:00:00 2001 From: AKurakin Date: Tue, 31 Oct 2023 18:27:54 +0300 Subject: [PATCH] =?UTF-8?q?backend-api=20http://jira.mfd.msk:8088/browse/C?= =?UTF-8?q?LS-580=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20log-warni?= =?UTF-8?q?ng=20=D0=BF=D1=80=D0=B8=20=D0=BE=D1=82=D1=81=D1=83=D1=82=D1=81?= =?UTF-8?q?=D1=82=D0=B2=D0=B8=D0=B8=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE?= =?UTF-8?q?=D0=B5=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backendapi/config/BackEndApiImdgConfig.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/config/BackEndApiImdgConfig.java b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/config/BackEndApiImdgConfig.java index b35c5af31..3134e6806 100644 --- a/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/config/BackEndApiImdgConfig.java +++ b/clearing-parent/backend-api/src/main/java/ru/spcex/clearing/backendapi/config/BackEndApiImdgConfig.java @@ -1,5 +1,7 @@ package ru.spcex.clearing.backendapi.config; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.annotation.Bean; @@ -11,6 +13,8 @@ import ru.spcex.platform.imdg.iml.hazelcast.service.HazelcastService; @Configuration public class BackEndApiImdgConfig { + Logger log = LoggerFactory.getLogger(getClass()); + @Bean(name = "taskExecutorHazelcastClientInitializer") public ThreadPoolTaskExecutor taskExecutorHazelcastClientInitializer() { return createThreadPoolTaskExecutor(1, true); @@ -38,6 +42,10 @@ public class BackEndApiImdgConfig { @Qualifier("taskExecutorIdGeneratorAwaiter") ThreadPoolTaskExecutor taskExecutorIdGeneratorAwaiter, BackendApiSettings clientSetting ) { + if (clientSetting.getHazelcast() == null || clientSetting.getHazelcast().getClusterMembers() == null) { + log.warn("Property \"backend-api.hazelcast.cluster-members\" not set!"); + throw new IllegalArgumentException("Property \"backend-api.hazelcast.cluster-members\" not set"); + } ImdgProvider imdg = new HazelcastService(taskExecutorHazelcastClientInitializer, taskExecutorIdGeneratorAwaiter, clientSetting.getHazelcast()); @@ -52,6 +60,10 @@ public class BackEndApiImdgConfig { @Qualifier("taskExecutorIdGeneratorAwaiterHist") ThreadPoolTaskExecutor taskExecutorIdGeneratorAwaiter, BackendApiSettings clientSetting ) { + if (clientSetting.getHazelcastSearch() == null || clientSetting.getHazelcastSearch().getClusterMembers() == null) { + log.warn("Property \"backend-api.hazelcast-search.cluster-members\" not set!"); + // может работать без history, но history будет недоступна + } ImdgProvider imdg = new HazelcastService(taskExecutorHazelcastClientInitializer, taskExecutorIdGeneratorAwaiter, clientSetting.getHazelcastSearch());