Search code examples
redisjedis

JedisConnectionException: Unexpected end of stream error


I am trying to perform rpush operation and encountered the following error:

redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream.
    at redis.clients.util.RedisInputStream.ensureFill(RedisInputStream.java:199) ~[jedis-2.9.0.jar:na]
    at redis.clients.util.RedisInputStream.readByte(RedisInputStream.java:40) ~[jedis-2.9.0.jar:na]
    at redis.clients.jedis.Protocol.process(Protocol.java:151) ~[jedis-2.9.0.jar:na]
    at redis.clients.jedis.Protocol.read(Protocol.java:215) ~[jedis-2.9.0.jar:na]
    at redis.clients.jedis.Connection.readProtocolWithCheckingBroken(Connection.java:340) ~[jedis-2.9.0.jar:na]
    at redis.clients.jedis.Connection.getIntegerReply(Connection.java:265) ~[jedis-2.9.0.jar:na]
    at redis.clients.jedis.Jedis.rpush(Jedis.java:865) ~[jedis-2.9.0.jar:na]
    at

Any idea to resolve this error?


Solution

  • Please provide code snipped and confirm Jedis version you are using (as I may guess it's 2.9.0).

    Previously, Jedis had same issue (connected with timeout configuration).

    More details here:

    https://github.com/xetorthio/jedis/issues/1029

    https://github.com/xetorthio/jedis/issues/932