Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

मैं एसएसएल का उपयोग करने के लिए जेडिसकनेक्शन फैक्ट्री को कैसे कॉन्फ़िगर करूं ताकि मुझे त्रुटि न मिले:जेडिसडेटा अपवाद:ईआरआर अनएन्क्रिप्टेड कनेक्शन प्रतिबंधित है?

संपादित।

संक्षेप में, मैं जेडिस पुस्तकालय के साथ एसएसएल सक्षम के साथ रेडिस से जुड़ सकता हूं, लेकिन स्प्रिंग लाइब्रेरी जेडिसकनेक्शन फैक्ट्री नहीं।

मैं इसे Pivotal Cloud Foundry (PCF) में आज़मा रहा था।

मैंने स्प्रिंग-डेटा-रेडिस के लेखक मार्क पालुच को लिखा, और उन्होंने सुझाव दिया कि मैं इसे पीसीएफ में काम करने के लिए ऑटो-रीकॉन्फ़िगरेशन को बंद कर दूं।

ऑटो-पुन:कॉन्फ़िगरेशन बंद करने पर मुझे यह पृष्ठ मिला:

https://docs.cloudfoundry.org/buildpacks/java/configuring-service-connections/spring-service-bindings.html#manual

क्लाउड फाउंड्री स्वचालित रूप से आपके लिए एक RedisConnectionFactory बीन बनाएगी, इसलिए मेरी JedisConnectionFactory का उपयोग नहीं हो रहा था।

मुझे ऑटो-रीकॉन्फ़िगरेशन बंद करना पड़ा। या इसके बजाय मैन्युअल कॉन्फ़िगरेशन चालू करें।

My JedisConnectionFactory बीन (एसएसएल सक्षम के साथ) फिर तत्काल (क्लाउड सर्विस कनेक्टर के RedisConnectionFactory बीन के साथ) शुरू हो गया।

और मुझे अपनी JedisConnectionFactory बीन को प्राथमिक पर सेट करना पड़ा क्योंकि अब दो कनेक्शन फ़ैक्टरी बीन्स थे।

मुझे स्ट्रीम के अनपेक्षित अंत के बारे में भी अपवाद मिल रहे थे।

मुझे usePooling को चालू करना पड़ा JedisClientConfiguration . में ।

यह वह जगह है जहां मैंने इस मुद्दे के बारे में जीरा को पोस्ट किया था (अब जीथब में ले जाया गया):

https://github.com/spring-projects/spring-data-redis/issues/1542




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रेडिस में इंटीजर और स्ट्रिंग्स को स्टोर करने के बीच अंतर

  2. रेडिस एसिंक एपीआई

  3. रेडिस:डेटाबेस में संग्रहीत सभी मान लौटाएं

  4. क्या हरोकू पर रेडिस एक ऐडऑन के बिना संभव है?

  5. स्प्रिंग रेडिस एरर हैंडल