backend-api http://jira.mfd.msk:8088/browse/CLS-580 добавил log-warning при отсутствии настроек
This commit is contained in:
parent
b5b204bf5f
commit
681e612bbd
1 changed files with 12 additions and 0 deletions
|
|
@ -1,5 +1,7 @@
|
||||||
package ru.spcex.clearing.backendapi.config;
|
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.Autowired;
|
||||||
import org.springframework.beans.factory.annotation.Qualifier;
|
import org.springframework.beans.factory.annotation.Qualifier;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
|
|
@ -11,6 +13,8 @@ import ru.spcex.platform.imdg.iml.hazelcast.service.HazelcastService;
|
||||||
|
|
||||||
@Configuration
|
@Configuration
|
||||||
public class BackEndApiImdgConfig {
|
public class BackEndApiImdgConfig {
|
||||||
|
Logger log = LoggerFactory.getLogger(getClass());
|
||||||
|
|
||||||
@Bean(name = "taskExecutorHazelcastClientInitializer")
|
@Bean(name = "taskExecutorHazelcastClientInitializer")
|
||||||
public ThreadPoolTaskExecutor taskExecutorHazelcastClientInitializer() {
|
public ThreadPoolTaskExecutor taskExecutorHazelcastClientInitializer() {
|
||||||
return createThreadPoolTaskExecutor(1, true);
|
return createThreadPoolTaskExecutor(1, true);
|
||||||
|
|
@ -38,6 +42,10 @@ public class BackEndApiImdgConfig {
|
||||||
@Qualifier("taskExecutorIdGeneratorAwaiter") ThreadPoolTaskExecutor taskExecutorIdGeneratorAwaiter,
|
@Qualifier("taskExecutorIdGeneratorAwaiter") ThreadPoolTaskExecutor taskExecutorIdGeneratorAwaiter,
|
||||||
BackendApiSettings clientSetting
|
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,
|
ImdgProvider imdg = new HazelcastService(taskExecutorHazelcastClientInitializer,
|
||||||
taskExecutorIdGeneratorAwaiter,
|
taskExecutorIdGeneratorAwaiter,
|
||||||
clientSetting.getHazelcast());
|
clientSetting.getHazelcast());
|
||||||
|
|
@ -52,6 +60,10 @@ public class BackEndApiImdgConfig {
|
||||||
@Qualifier("taskExecutorIdGeneratorAwaiterHist") ThreadPoolTaskExecutor taskExecutorIdGeneratorAwaiter,
|
@Qualifier("taskExecutorIdGeneratorAwaiterHist") ThreadPoolTaskExecutor taskExecutorIdGeneratorAwaiter,
|
||||||
BackendApiSettings clientSetting
|
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,
|
ImdgProvider imdg = new HazelcastService(taskExecutorHazelcastClientInitializer,
|
||||||
taskExecutorIdGeneratorAwaiter,
|
taskExecutorIdGeneratorAwaiter,
|
||||||
clientSetting.getHazelcastSearch());
|
clientSetting.getHazelcastSearch());
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue