जब हमें इस विधि का उपयोग करना चाहिए। जेडिसकनेक्शन अपवाद, जेडीसडेटाएक्सप्शन या किसी जेडीसएक्सप्शन के लिए। जेडिस के लिए मेरे ज्ञान के लिए कोई अच्छा एपीआई दस्तावेज नहीं है।जेडिस - रिटर्न ब्रोकन रिसोर्स का उपयोग कब करें()
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);
}
क्या एपीआई बेहतर समझने के लिए जेडिस के लिए कोई एपीआई दस्तावेज है। – user1182253
नहीं - आम तौर पर, मैं https://github.com/xetorthio/jedis/tree/master/src/test/java/redis/clients/jedis/tests में प्रदान किए गए उदाहरणों का उपयोग करता हूं - जब मैं अटक जाता हूं तो मैं देखता हूं सोर्स कोड। –
आइए कहें कि मैं जेडिसकनेक्शन अपवाद और रिटर्न ब्रोकन रिसोर्स को पकड़ता हूं। क्या मुझे अभी भी रिटर्न संसाधन को अवरुद्ध करना चाहिए? क्या यह दो बार संसाधन लौटने में कोई परेशानी पैदा करेगा? –