Upraveno.
Abych to shrnul, mohl jsem se připojit k Redis s povoleným SSL s knihovnou Jedis, ale ne s knihovnou Spring JedisConnectionFactory.
Zkoušel jsem to v Pivotal Cloud Foundry (PCF).
Napsal jsem Marku Paluchovi, autorovi spring-data-redis, a on mi navrhl, abych vypnul automatickou rekonfiguraci, aby to fungovalo v PCF.
Našel jsem tuto stránku o vypnutí automatické rekonfigurace:
https://docs.cloudfoundry.org/buildpacks/java/configuring-service-connections/spring-service-bindings.html#manual
Cloud Foundry pro vás automaticky vytvoří bean RedisConnectionFactory, takže moje JedisConnectionFactory nebyla zvyklá.
Musel jsem vypnout automatickou rekonfiguraci. Nebo raději zapněte ruční konfiguraci.
Moje fazole JedisConnectionFactory (s povoleným SSL) se poté začala vytvářet (spolu s RedisConnectionFactory bean konektoru cloudové služby).
A musel jsem nastavit svůj JedisConnectionFactory bean na Primární, protože nyní byly dva Bean Connection Factory.
Také jsem dostával výjimky ohledně neočekávaného konce streamu.
Musel jsem zapnout usePooling
v JedisClientConfiguration
.
Toto je místo, kde jsem napsal jirovi o problému (nyní přesunuto na github):
https://github.com/spring-projects/spring-data-redis/issues/1542