缘由是服务器总是报redisPool中连接不够 但是不知道是在哪里获取线时忘关了 由于调用处太多不方变个个看 于是就添加日志记录下是哪里调用的 getJedis这个方法
StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace(); for (StackTraceElement traceElement : stackTrace) { log.info(traceElement); }
在获取redis线程方法中添加这个就好了 看最后是哪个方法中redis一直取就可以分析出是哪个链路没有关 导致连接池爆了
不过缺点是日志太多了 可以fori 减少一些 只打印到调用就好