Bearbeitet.
Um es noch einmal zusammenzufassen:Ich konnte eine Verbindung zu Redis mit aktiviertem SSL mit der Jedis-Bibliothek herstellen, aber nicht mit der Spring-Bibliothek JedisConnectionFactory.
Ich habe dies in Pivotal Cloud Foundry (PCF) versucht.
Ich schrieb an Mark Paluch, den Autor von spring-data-redis, und er schlug vor, die automatische Neukonfiguration zu deaktivieren, damit sie in PCF funktioniert.
Ich habe diese Seite zum Deaktivieren der automatischen Neukonfiguration gefunden:
https://docs.cloudfoundry.org/buildpacks/java/configuring-service-connections/spring-service-bindings.html#manual
Cloud Foundry erstellt automatisch eine RedisConnectionFactory-Bean für Sie, sodass meine JedisConnectionFactory nicht verwendet wurde.
Ich musste die automatische Neukonfiguration deaktivieren. Oder schalten Sie lieber die manuelle Konfiguration ein.
Meine JedisConnectionFactory-Bean (mit aktiviertem SSL) wurde dann instanziiert (zusammen mit der RedisConnectionFactory-Bean des Cloud-Service-Connectors).
Und ich musste meine JedisConnectionFactory-Bean auf Primary setzen, da es jetzt zwei Connection-Factory-Beans gab.
Ich habe auch Ausnahmen über das unerwartete Ende des Streams erhalten.
Ich musste usePooling
aktivieren in JedisClientConfiguration
.
Hier habe ich über das Problem in Jira gepostet (jetzt zu Github verschoben):
https://github.com/spring-projects/spring-data-redis/issues/1542