Skip to content

Commit b8027e3

Browse files
author
Ruslan Gainutdinov
committed
v. 0.5 Reduce number of connections by default from 1 + 10 to 1
1 parent 11d1039 commit b8027e3

File tree

3 files changed

+18
-7
lines changed

3 files changed

+18
-7
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ Maven repository is created using [jitpack.io](https://jitpack.io/) [![](https:/
4444
<dependency>
4545
<groupId>com.wizecore</groupId>
4646
<artifactId>persistent-metrics</artifactId>
47-
<version>0.4</version>
47+
<version>0.5</version>
4848
</dependency>
4949
```
5050

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<groupId>com.wizecore</groupId>
55
<artifactId>persistent-metrics</artifactId>
66
<packaging>jar</packaging>
7-
<version>0.4</version>
7+
<version>0.5</version>
88
<name>persistent-metrics</name>
99
<url>http://github.com/wizecore/persistent-metrics</url>
1010

src/main/java/com/wizecore/metrics/PersistenceUtil.java

Lines changed: 16 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,19 +79,30 @@ protected static void init() {
7979

8080
Config redisConf = null;
8181
try {
82-
redisConf = redisConfig != null ? Config.fromJSON(new File(redisConfig)) : null;
83-
84-
if (redisConf == null && redisAddr != null && !redisAddr.equals("")) {
82+
String src = "defaults";
83+
if (redisConfig != null) {
84+
redisConf = Config.fromJSON(new File(redisConfig));
85+
src = redisConfig;
86+
} else {
87+
String addr = "localhost:6379";
88+
if (redisAddr != null && !redisAddr.equals("")) {
89+
addr = redisAddr;
90+
src = redisAddr;
91+
}
92+
8593
redisConf = new Config();
8694
SingleServerConfig ss = redisConf.useSingleServer();
87-
ss.setAddress(redisAddr);
95+
ss.setAddress(addr);
8896

8997
if (redisPassword != null && !redisPassword.equals("")) {
9098
ss.setPassword(redisPassword);
9199
}
100+
101+
// Reduce default usage of connections from 1 + 10 to 1
102+
ss.setConnectionMinimumIdleSize(0);
92103
}
93104

94-
log.info("Initializing persistent metrics via Redis with " + (redisConf != null ? redisConf.toJSON() : "defaults"));
105+
log.info("Initializing persistent metrics via Redis with " + src);
95106
redis = redisConf != null ? Redisson.create(redisConf) : Redisson.create();
96107
} catch (IOException e) {
97108
e.printStackTrace();

0 commit comments

Comments
 (0)