我在apachestorm应用程序中使用jedis,经常看到以下异常。
我怀疑这是由于storm中的并行性造成的,但我不明白为什么会导致这个异常。
我有多个从绝地那里获取数据的“螺栓”示例。每个示例都有自己的绝地服务器Map示例和每个绝地服务器Map示例。
因此,我异步调用具有相同池配置的不同示例。这样做安全吗?使用不同的spool示例并发查询相同的端点?如果是的话,有什么建议为什么我会看到下面的例外吗?
Unexpected end of stream.. Retrying...redis.clients.jedis.exceptions.JedisConnectionException: Unexpected end of stream.
at redis.clients.util.RedisInputStream.ensureFill(RedisInputStream.java:198) ~[stormjar.jar:na]
at redis.clients.util.RedisInputStream.readByte(RedisInputStream.java:40) ~[stormjar.jar:na]
at redis.clients.jedis.Protocol.process(Protocol.java:132) ~[stormjar.jar:na]
at redis.clients.jedis.Protocol.read(Protocol.java:196) ~[stormjar.jar:na]
暂无答案!
目前还没有任何答案,快来回答吧!