मैं कई कार्यकर्ता धागे चल रहा हूँ (लगभग 10) से एक संसाधन प्राप्त नहीं कर सका ।<strong>Jedis ग्राहक</strong> के लिए मैं उपयोग कर रहा हूँ infinte टाइमआउट के लिए redis प्र <br> का डेटा एक्सेस करने पूल (SocketTimeoutException :)
Jedis jedis = pool.getResource();
jedis.getClient().setTimeoutInfinite();
फिर भी मैं त्रुटि हो रही है "पूल से एक संसाधन प्राप्त नहीं कर सका"। स्टैकट्रैक नीचे दिया गया है।
redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool
at redis.clients.util.Pool.getResource(Pool.java:22)
at Workers.Worker1.met1(Worker1.java:124)
at Workers.Worker1.work(Worker1.java:108)
at org.gearman.impl.worker.WorkerConnectionController$3.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeoutException: connect timed out
at redis.clients.jedis.Connection.connect(Connection.java:124)
at redis.clients.jedis.BinaryClient.connect(BinaryClient.java:54)
at redis.clients.jedis.BinaryJedis.connect(BinaryJedis.java:1657)
at redis.clients.jedis.JedisPool$JedisFactory.makeObject(JedisPool.java:63)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188)
at redis.clients.util.Pool.getResource(Pool.java:20)
... 6 more
Caused by: java.net.SocketTimeoutException: connect timed out
at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at redis.clients.jedis.Connection.connect(Connection.java:119)
... 11 more
और क्या आपका रेडिस सर्वर ज़िंदा है? क्या आप इसे Redis-cli का उपयोग कर क्लाइंट बॉक्स से कनेक्ट कर सकते हैं? –
हाँ रेडिस सर्वर जीवित है और रेडिस-क्ली – Vignesh
का उपयोग करके कनेक्ट करने में सक्षम है मुझे एक ही समस्या है। रेडिस चल रहा है। जेडिसपूल का उपयोग करते समय समस्या होती है, और मैं 'रिटर्न रिसोर्स' करता हूं। 'जेडिस जेडिस = नई जेडीस ("लोकलहोस्ट") के साथ कोई समस्या नहीं; '। क्या आपने इस मुद्दे को हल किया है? –