- Прежде всего большое спасибо
- Программа написана на Java
- Я использовал 10 потоков для выполните метод jedis.lpush в то время, и в течение
2 дней все потоки были работоспособны и заблокированы в jedis.lpush. - Похоже, что ни один из методов таймаута, установленных jedis эффективны.
Надеюсь, вы сможете получить помощь, большое спасибо
"f:0" #237 prio=5 os_prio=0 tid=0x000000003d518800 nid=0x2938 runnable [0x000000005217f000]
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:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.net.SocketInputStream.read(SocketInputStream.java:127)
at redis.clients.jedis.util.RedisInputStream.ensureFill(RedisInputStream.java:199)
at redis.clients.jedis.util.RedisInputStream.readByte(RedisInputStream.java:43)
at redis.clients.jedis.Protocol.process(Protocol.java:154)
at redis.clients.jedis.Protocol.read(Protocol.java:219)
at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:309)
at redis.clients.jedis.Connection.getIntegerReply(Connection.java:260)
at redis.clients.jedis.BinaryJedis.lpush(BinaryJedis.java:1150)
at com.croot.framework.communication.redis.f.run(RedisResponseSender.java:54)
Locked ownable synchronizers:
- None
Подробнее здесь: https://stackoverflow.com/questions/787 ... -long-time