diff options
author | Simon Brandhof <simon.brandhof@sonarsource.com> | 2014-11-04 23:14:20 +0100 |
---|---|---|
committer | Simon Brandhof <simon.brandhof@sonarsource.com> | 2014-11-04 23:22:39 +0100 |
commit | 78ffa666be3a56f3dec450e1242fa68b3d68bc7f (patch) | |
tree | 3ff2ccc7bcda8f5f5d76414cd4b95506f373cdaa /sonar-application | |
parent | dc4b231c656a779ef9d51f58d545f8af2e0ef4b4 (diff) | |
download | sonarqube-78ffa666be3a56f3dec450e1242fa68b3d68bc7f.tar.gz sonarqube-78ffa666be3a56f3dec450e1242fa68b3d68bc7f.zip |
SONAR-5828 Fix default value of property sonar.jdbc.maxActive
Diffstat (limited to 'sonar-application')
3 files changed, 26 insertions, 6 deletions
diff --git a/sonar-application/src/main/assembly/conf/sonar.properties b/sonar-application/src/main/assembly/conf/sonar.properties index 4c720ee9982..ba48400d9f3 100644 --- a/sonar-application/src/main/assembly/conf/sonar.properties +++ b/sonar-application/src/main/assembly/conf/sonar.properties @@ -50,12 +50,25 @@ #----- Connection pool settings -sonar.jdbc.maxActive=20 -sonar.jdbc.maxIdle=5 -sonar.jdbc.minIdle=2 -sonar.jdbc.maxWait=5000 -sonar.jdbc.minEvictableIdleTimeMillis=600000 -sonar.jdbc.timeBetweenEvictionRunsMillis=30000 +# The maximum number of active connections that can be allocated +# at the same time, or negative for no limit. +#sonar.jdbc.maxActive=50 + +# The maximum number of connections that can remain idle in the +# pool, without extra ones being released, or negative for no limit. +#sonar.jdbc.maxIdle=5 + +# The minimum number of connections that can remain idle in the pool, +# without extra ones being created, or zero to create none. +#sonar.jdbc.minIdle=2 + +# The maximum number of milliseconds that the pool will wait (when there +# are no available connections) for a connection to be returned before +# throwing an exception, or <= 0 to wait indefinitely. +#sonar.jdbc.maxWait=5000 + +#sonar.jdbc.minEvictableIdleTimeMillis=600000 +#sonar.jdbc.timeBetweenEvictionRunsMillis=30000 diff --git a/sonar-application/src/main/java/org/sonar/application/DefaultSettings.java b/sonar-application/src/main/java/org/sonar/application/DefaultSettings.java index cfb395a8f8b..ede244379cf 100644 --- a/sonar-application/src/main/java/org/sonar/application/DefaultSettings.java +++ b/sonar-application/src/main/java/org/sonar/application/DefaultSettings.java @@ -68,6 +68,12 @@ class DefaultSettings { defaults.put(ProcessConstants.JDBC_URL, "jdbc:h2:tcp://localhost:9092/sonar"); defaults.put(ProcessConstants.JDBC_LOGIN, "sonar"); defaults.put(ProcessConstants.JDBC_PASSWORD, "sonar"); + defaults.put(ProcessConstants.JDBC_MAX_ACTIVE, "50"); + defaults.put(ProcessConstants.JDBC_MAX_IDLE, "5"); + defaults.put(ProcessConstants.JDBC_MIN_IDLE, "2"); + defaults.put(ProcessConstants.JDBC_MAX_WAIT, "5000"); + defaults.put(ProcessConstants.JDBC_MIN_EVICTABLE_IDLE_TIME_MILLIS, "600000"); + defaults.put(ProcessConstants.JDBC_TIME_BETWEEN_EVICTION_RUNS_MILLIS, "30000"); return defaults; } diff --git a/sonar-application/src/test/java/org/sonar/application/DefaultSettingsTest.java b/sonar-application/src/test/java/org/sonar/application/DefaultSettingsTest.java index 82969821f62..317c6fd7f04 100644 --- a/sonar-application/src/test/java/org/sonar/application/DefaultSettingsTest.java +++ b/sonar-application/src/test/java/org/sonar/application/DefaultSettingsTest.java @@ -36,6 +36,7 @@ public class DefaultSettingsTest { assertThat(props.value("sonar.search.javaOpts")).contains("-Xmx"); assertThat(props.value("sonar.jdbc.username")).isEqualTo("sonar"); + assertThat(props.valueAsInt("sonar.jdbc.maxActive")).isEqualTo(50); } @Test |