मैं एक .hgetall पूरी करने में समस्या आ रही है, यहाँ है कि मैं क्या कोशिश की है:कॉन्फ़िगर Jedis टाइमआउट
Jedis jedis = new Jedis(REDIS_MASTER_NODE);
jedis.connect();
jedis.configSet("timeout", "30");
Map<String, String> alreadyStored = jedis.hgetAll(redisTargetHash);
और यहाँ मैं क्या मिलेगा:
Exception in thread "main" redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: Read timed out
at redis.clients.jedis.Protocol.process(Protocol.java:79)
at redis.clients.jedis.Protocol.read(Protocol.java:131)
at redis.clients.jedis.Connection.getBinaryMultiBulkReply(Connection.java:199)
at redis.clients.jedis.Jedis.hgetAll(Jedis.java:851)
ठीक है,
Jedis jedis = new Jedis(REDIS_MASTER_NODE, 6379, 1800);
ने किया।
यह कनेक्शन टाइमआउट या सॉकेट रीड टाइमआउट है। – Trying
टाइमआउट की इकाई क्या है? जैसा कि, यह सेकंड या मिलीसेकंड में है? –
@xetorthio क्या आप मुझे बता सकते हैं कि मैं जेडिस में क्वेरी टाइमआउट कैसे निर्दिष्ट कर सकता हूं? वर्तमान में मैं 'jedis-2.6.0.jar' का उपयोग कर रहा हूं कृपया मुझे बताएं कि उनके डिफ़ॉल्ट मूल्य क्या हैं। मेरी समझ के अनुसार 'कनेक्शनटाइमआउट 'नया कनेक्शन टाइमआउट स्थापित कर रहा है। –