正確にこのメソッドを使用する必要があります。 JedisConnectionException、JedisDataExceptionまたはJedisExceptionの場合私の知る限り、JedisのAPIドキュメントはありません。Jedis - returnBrokenResource()を使用する場合
try {
Jedis jedis = JedisFactory.getInstance();
Pipeline pipe = jedis.pipelined();
Response<Set<Tuple>> idWithScore = pipe.zrangeWithScores(cachekey, from, to);
**// some statement which may cause some other exception**
Response<String> val = pipe.get(somekey);
pipe.exec();
pipe.sync();
}catch (JedisConnectionException e) {
JedisFactory.returnBrokenResource(jedis);
}catch(Exception e){
**// What API I should use here?, how to find whether to use returnBrokenResource(jedis) or returnResource(jedis)**
}finally{
JedisFactory.returnResource(jedis);
}
JedisのAPIドキュメントはありますか?APIをよりよく理解してください。 – user1182253
いいえ - 一般的に、私はhttps://github.com/xetorthio/jedis/tree/master/src/test/java/redis/clients/jedis/testsで提供されている例を使用しています。ソースコード。 –
私はJedisConnectionExceptionとreturnBrokenResourceをキャッチします。私はまだreturnResourceをブロックする必要がありますか?リソースを2回返すのに問題はありますか? –