Я создал JedisPool и пытаюсь получить ресурс из пула, используя метод getResource экземпляра пула. Я получаю сообщение об ошибке при вызове метода getResource (). После получения ресурса я хочу установить ключ и вернуть тот же ключ.
Я использую JAVA 7.
Я пытался использовать разные способы создания пула.
package com.rayyan.dao;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class JedisPoolAB {
public static void main(String[] args) {
// Initializing the pool config
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxIdle(200);
config.setMaxTotal(300);
config.setTestOnBorrow(false);
config.setTestOnReturn(false);
JedisPool pool = new JedisPool(config, "localhost");
Jedis jedis = null;
try {
jedis = pool.getResource();
//getting the resource from he pool
jedis.set("foo", "bar");
// setting and getting the key from the redis server.
System.out.println(jedis.get("foo"));
} finally {
if (jedis != null) {
jedis.close();
}
}
pool.destroy();
}
}
Код должен иметь возможность получить ресурс, а также установить и получить соответствующий ключ.
Что я получаю, так это.
Исключение в потоке "main".
at com.rayyan.dao.JedisPoolAB.main (JedisPoolAB.java:23)