Diedit.
Untuk rekap, saya dapat terhubung ke Redis dengan SSL diaktifkan dengan perpustakaan Jedis, tetapi bukan perpustakaan Spring JedisConnectionFactory.
Saya mencoba ini di Pivotal Cloud Foundry (PCF).
Saya menulis kepada Mark Paluch, penulis spring-data-redis, dan dia menyarankan saya untuk mematikan konfigurasi ulang otomatis agar berfungsi di PCF.
Saya menemukan halaman ini untuk menonaktifkan konfigurasi ulang otomatis:
https://docs.cloudfoundry.org/buildpacks/java/configuring-service-connections/spring-service-bindings.html#manual
Cloud Foundry akan secara otomatis membuat kacang RedisConnectionFactory untuk Anda, jadi JedisConnectionFactory saya tidak digunakan.
Saya harus mematikan konfigurasi ulang otomatis. Atau lebih tepatnya aktifkan konfigurasi manual.
Kacang JedisConnectionFactory saya (dengan SSL diaktifkan) kemudian mulai dipakai (bersama dengan kacang RedisConnectionFactory konektor layanan cloud).
Dan saya harus menyetel kacang JedisConnectionFactory saya ke Primer karena sekarang ada dua kacang pabrik koneksi.
Saya juga mendapatkan pengecualian tentang akhir streaming yang tidak terduga.
Saya harus mengaktifkan usePooling
di JedisClientConfiguration
.
Di sinilah saya memposting ke jira tentang masalah ini (sekarang pindah ke github):
https://github.com/spring-projects/spring-data-redis/issues/1542