[JAVA] Spring RedisTemplate Config Timeout-Einstellung

Ich habe Spring RedisTemplate mit der Erwartung festgelegt, dass es mit einem Timeout von 2000 ms endet, aber es kann für etwa 10000 ms in der Redis-Verarbeitung bleiben.

Überprüfen Sie, ob es durch Hinzufügen von Einstellungen gelöscht werden kann

Konfiguriert ・ Spring.redis.pool.max-wait = 2000 ・ Spring.redis.timeout = 2000

Unter zusätzlicher Bestätigung ・ Spring.redis.cluster.max-Weiterleitungen

Ergebnis ist ... ・ Wenn spring.redis.cluster.max-redirects auf 1 gesetzt ist, wird es um 4000 ms gewickelt. 0 Es tut mir leid, dass ich es nicht ausprobiert habe, aber ... ich bin dem erwarteten Wert etwas näher!

Referenz ・ Ist die Standardeinstellung 5 mal? (2000 x 5 ...) https://github.com/spring-projects/spring-data-redis/blob/master/src/main/java/org/springframework/data/redis/connection/jedis/JedisConnectionFactory.java#L412 ・ API https://docs.spring.io/spring-boot/docs/1.5.7.RELEASE/reference/html/common-application-properties.html https://docs.spring.io/spring-data/redis/docs/1.5.x/api/org/springframework/data/redis/connection/jedis/JedisConnectionFactory.html

Recommended Posts

Spring RedisTemplate Config Timeout-Einstellung
Spring RestTemplate Config Timeout-Einstellung
Spring + MyBatis-Verbindungseinstellungsmethode
Java-Konfiguration mit Spring MVC
Spring Boot Externe Einstellungspriorität
[Rails] Einstellung des Sitzungszeitlimits im Gerät
Java HTTP Client API-Zeitlimiteinstellung
Einbetten des Konfigurationsservers in Spring Cloud Config