reports-service: http://jira.mfd.msk:8088/browse/CLS-711
This commit is contained in:
parent
6e7fce1fe2
commit
77f8e2353b
3 changed files with 13 additions and 12 deletions
|
|
@ -4,7 +4,6 @@ import java.beans.PropertyVetoException;
|
||||||
import com.mchange.v2.c3p0.ComboPooledDataSource;
|
import com.mchange.v2.c3p0.ComboPooledDataSource;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
import org.springframework.context.annotation.Configuration;
|
||||||
import org.springframework.core.env.Environment;
|
|
||||||
import org.springframework.jdbc.core.JdbcTemplate;
|
import org.springframework.jdbc.core.JdbcTemplate;
|
||||||
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
|
import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
|
||||||
import ru.spcex.clearing.reports.config.settings.ReportsServiceSettings;
|
import ru.spcex.clearing.reports.config.settings.ReportsServiceSettings;
|
||||||
|
|
@ -35,16 +34,9 @@ public class ClearingImdgConfig {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public ImdgProvider imdgProvider(ReportsServiceSettings settings, Environment env) throws PropertyVetoException {
|
public ImdgProvider imdgProvider(ReportsServiceSettings settings) throws PropertyVetoException {
|
||||||
String[] activeProfiles = env.getActiveProfiles();
|
boolean directDb = settings.getDirectDb() != null && settings.getDirectDb().getEnable();
|
||||||
boolean isDevProfile = false;
|
if (!directDb) {
|
||||||
for (String profile : activeProfiles) {
|
|
||||||
if (profile.equalsIgnoreCase("DEV")) {
|
|
||||||
isDevProfile = true;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!isDevProfile) {
|
|
||||||
ThreadPoolTaskExecutor hazelcastClientInitializerPool = taskExecutorHazelcastClientInitializer();
|
ThreadPoolTaskExecutor hazelcastClientInitializerPool = taskExecutorHazelcastClientInitializer();
|
||||||
ThreadPoolTaskExecutor idGeneratorAwaiterPool = taskExecutorIdGeneratorAwaiter();
|
ThreadPoolTaskExecutor idGeneratorAwaiterPool = taskExecutorIdGeneratorAwaiter();
|
||||||
return new HazelcastService(hazelcastClientInitializerPool, idGeneratorAwaiterPool, settings.getHazelcast());
|
return new HazelcastService(hazelcastClientInitializerPool, idGeneratorAwaiterPool, settings.getHazelcast());
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,7 @@ public class DirectDB {
|
||||||
private String driver;
|
private String driver;
|
||||||
private String minPoolSize;
|
private String minPoolSize;
|
||||||
private String maxPoolSize;
|
private String maxPoolSize;
|
||||||
|
private Boolean enable;
|
||||||
|
|
||||||
public String getLogin() {
|
public String getLogin() {
|
||||||
return login;
|
return login;
|
||||||
|
|
@ -55,4 +56,12 @@ public class DirectDB {
|
||||||
public void setDriver(String driver) {
|
public void setDriver(String driver) {
|
||||||
this.driver = driver;
|
this.driver = driver;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Boolean getEnable() {
|
||||||
|
return enable;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setEnable(Boolean enable) {
|
||||||
|
this.enable = enable;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -35,10 +35,10 @@ reports-service.notifications-store.delete-after-send=true
|
||||||
|
|
||||||
reports-service.reports.pfx-class-codes=BKVC,SKVC,UKVC,NKVC,DKVC,BMVC,SMVC,UMVC,DMVC,MMVC,BMFC,SMFC,UMFC,DMFC,MMFC,BMMC,SMMC,UMMC,DMMC,MMMC,BMIC,SMIC,UMIC,DMIC,MMIC
|
reports-service.reports.pfx-class-codes=BKVC,SKVC,UKVC,NKVC,DKVC,BMVC,SMVC,UMVC,DMVC,MMVC,BMFC,SMFC,UMFC,DMFC,MMFC,BMMC,SMMC,UMMC,DMMC,MMMC,BMIC,SMIC,UMIC,DMIC,MMIC
|
||||||
|
|
||||||
|
reports-service.direct-db.enable=true
|
||||||
reports-service.direct-db.login=clearing
|
reports-service.direct-db.login=clearing
|
||||||
reports-service.direct-db.password=Aa111111
|
reports-service.direct-db.password=Aa111111
|
||||||
reports-service.direct-db.url=jdbc:postgresql://10.200.200.133:5432/clearing?currentSchema=clearing_prod
|
reports-service.direct-db.url=jdbc:postgresql://10.200.200.133:5432/clearing?currentSchema=clearing_prod
|
||||||
reports-service.direct-db.driver=org.postgresql.Driver
|
reports-service.direct-db.driver=org.postgresql.Driver
|
||||||
#reports-service.direct-db.url=jdbc:postgresql://10.200.200.133:5432/postgres?currentSchema=clearing_tester
|
|
||||||
reports-service.direct-db.min-pool-size=10
|
reports-service.direct-db.min-pool-size=10
|
||||||
reports-service.direct-db.max-pool-size=30
|
reports-service.direct-db.max-pool-size=30
|
||||||
Loading…
Add table
Reference in a new issue