redis.clients.jedis quit的时候hang住了:"Thread-8" #20 daemon prio=5 os_prio=0 tid=0x0000000000ed9800 nid=0x3d5d runnable [0x00007f3a4dc6c000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:170)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.net.SocketInputStream.read(SocketInputStream.java:127)
at redis.clients.util.RedisInputStream.ensureFill(RedisInputStream.java:195)
at redis.clients.util.RedisInputStream.readByte(RedisInputStream.java:40)
at redis.clients.jedis.Protocol.process(Protocol.java:141)
at redis.clients.jedis.Protocol.read(Protocol.java:205)
at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:297)
at redis.clients.jedis.Connection.getStatusCodeReply(Connection.java:196)
at redis.clients.jedis.BinaryJedis.quit(BinaryJedis.java:168)
at redis.clients.jedis.ShardedJedisPool$ShardedJedisFactory.destroyObject(ShardedJedisPool.java:90)
at org.apache.commons.pool2.impl.GenericObjectPool.destroy(GenericObjectPool.java:890)
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:499)
at org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
at redis.clients.util.Pool.getResource(Pool.java:48)
at redis.clients.jedis.ShardedJedisPool.getResource(ShardedJedisPool.java:36)
at com.beebank.online.redis.mq.JedisConnectionPool.getShardedJedisConnection(JedisConnectionPool.java:142)
at com.beebank.online.redis.mq.JedisConnectionPool.getShardedJedisConnection(JedisConnectionPool.java:116)
at com.beebank.utils.GenerateContractNoUtils.generate(GenerateContractNoUtils.java:16)
at com.beebank.online.redis.handler.ufq.ContractSignHandler.onReceiveMessage(ContractSignHandler.java:220)
at com.beebank.online.redis.mq.MyRedisMQ$1.run(MyRedisMQ.java:99)
at java.lang.Thread.run(Thread.java:745)
The post java之坑多多 appeared first on PHPor 的Blog.