aboutsummaryrefslogtreecommitdiffstats
path: root/sonar-application
diff options
context:
space:
mode:
authorSimon Brandhof <simon.brandhof@sonarsource.com>2014-11-04 23:14:20 +0100
committerSimon Brandhof <simon.brandhof@sonarsource.com>2014-11-04 23:22:39 +0100
commit78ffa666be3a56f3dec450e1242fa68b3d68bc7f (patch)
tree3ff2ccc7bcda8f5f5d76414cd4b95506f373cdaa /sonar-application
parentdc4b231c656a779ef9d51f58d545f8af2e0ef4b4 (diff)
downloadsonarqube-78ffa666be3a56f3dec450e1242fa68b3d68bc7f.tar.gz
sonarqube-78ffa666be3a56f3dec450e1242fa68b3d68bc7f.zip
SONAR-5828 Fix default value of property sonar.jdbc.maxActive
Diffstat (limited to 'sonar-application')
-rw-r--r--sonar-application/src/main/assembly/conf/sonar.properties25
-rw-r--r--sonar-application/src/main/java/org/sonar/application/DefaultSettings.java6
-rw-r--r--sonar-application/src/test/java/org/sonar/application/DefaultSettingsTest.java1
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