From a05f33d7ea33e20d1cf639b2a7eae5e6e6e6dce7 Mon Sep 17 00:00:00 2001 From: showsoso Date: Thu, 22 Jun 2017 11:39:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81redis=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../foxinmy/weixin4j/cache/RedisCacheStorager.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/cache/RedisCacheStorager.java b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/cache/RedisCacheStorager.java index ae1fcd88..b51d9e39 100644 --- a/weixin4j-base/src/main/java/com/foxinmy/weixin4j/cache/RedisCacheStorager.java +++ b/weixin4j-base/src/main/java/com/foxinmy/weixin4j/cache/RedisCacheStorager.java @@ -37,13 +37,23 @@ public class RedisCacheStorager implements } public RedisCacheStorager(String host, int port, int timeout) { + JedisPoolConfig jedisPoolConfig = defaultConfig(); + this.jedisPool = new JedisPool(jedisPoolConfig, host, port, timeout); + } + + public RedisCacheStorager(String host, int port, int timeout, String password) { + JedisPoolConfig jedisPoolConfig = defaultConfig(); + this.jedisPool = new JedisPool(jedisPoolConfig, host, port, timeout, password); + } + + private JedisPoolConfig defaultConfig(){ JedisPoolConfig jedisPoolConfig = new JedisPoolConfig(); jedisPoolConfig.setMaxTotal(MAX_TOTAL); jedisPoolConfig.setMaxIdle(MAX_IDLE); jedisPoolConfig.setMaxWaitMillis(MAX_WAIT_MILLIS); jedisPoolConfig.setTestOnBorrow(TEST_ON_BORROW); jedisPoolConfig.setTestOnReturn(TEST_ON_RETURN); - this.jedisPool = new JedisPool(jedisPoolConfig, host, port, timeout); + return jedisPoolConfig; } public RedisCacheStorager(JedisPoolConfig jedisPoolConfig) { @@ -128,4 +138,4 @@ public class RedisCacheStorager implements } } } -} \ No newline at end of file +}