jedis
jedis copied to clipboard
keep getting null pointers in logs
Hi all my logs full of these:
get technicians availability for weeks for 1024 technicians java.lang.NullPointerException at redis.clients.jedis.BinaryJedis.getDB(BinaryJedis.java:3318) at redis.clients.jedis.JedisFactory.activateObject(JedisFactory.java:87) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:453) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:349) at redis.clients.jedis.util.Pool.getResource(Pool.java:50) at redis.clients.jedis.JedisPool.getResource(JedisPool.java:234) at com.puls.availability.services.AvailabilityServiceImpl.getTechnicianAvailabilityWeeks(AvailabilityServiceImpl.java:316) at java.base/java.lang.Thread.run(Thread.java:834) java.lang.NullPointerException at redis.clients.jedis.BinaryJedis.ping(BinaryJedis.java:187) at redis.clients.jedis.JedisFactory.validateObject(JedisFactory.java:152) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:472) at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:349) at redis.clients.jedis.util.Pool.getResource(Pool.java:50) at redis.clients.jedis.JedisPool.getResource(JedisPool.java:234) at com.puls.availability.services.AvailabilityServiceImpl.getTechnicianAvailabilityWeeks(AvailabilityServiceImpl.java:316) at java.base/java.lang.Thread.run(Thread.java:834)
my pool configuraion: poolConfig.setMaxTotal(200); poolConfig.setMaxIdle(10); poolConfig.setMaxWaitMillis(1000 * 100); poolConfig.setTestOnBorrow(true);
why the client is null, why it suddenly start to appear?
jedis version:
spring-boot version: 2.1.6
Thanks
Dupe #2216