Redigeret.
For at opsummere kunne jeg oprette forbindelse til Redis med SSL aktiveret med Jedis-biblioteket, men ikke Spring-biblioteket JedisConnectionFactory.
Jeg prøvede dette i Pivotal Cloud Foundry (PCF).
Jeg skrev til Mark Paluch, forfatter af spring-data-redis, og han foreslog, at jeg skulle slå automatisk omkonfiguration fra for at få det til at fungere i PCF.
Jeg fandt denne side ved at slå automatisk omkonfiguration fra:
https://docs.cloudfoundry.org/buildpacks/java/configuring-service-connections/spring-service-bindings.html#manual
Cloud Foundry vil automatisk oprette en RedisConnectionFactory-bønne til dig, så min JedisConnectionFactory blev ikke brugt.
Jeg var nødt til at slå automatisk omkonfiguration fra. Eller rettere slå manuel konfiguration til.
Min JedisConnectionFactory-bean (med SSL aktiveret) begyndte derefter at blive instansieret (sammen med cloud-tjenesteforbindelsens RedisConnectionFactory-bean).
Og jeg var nødt til at indstille min JedisConnectionFactory-bønne til Primary, da der nu var to forbindelsesfabriksbønner.
Jeg fik også undtagelser om uventet afslutning af stream.
Jeg var nødt til at slå usePooling
til i JedisClientConfiguration
.
Det er her, jeg skrev til jira om problemet (nu flyttet til github):
https://github.com/spring-projects/spring-data-redis/issues/1542