@@ -23,6 +23,7 @@ class Session implements ConfigOptionsListInterface
2323 const INPUT_KEY_SESSION_REDIS_PORT = 'session-save-redis-port ' ;
2424 const INPUT_KEY_SESSION_REDIS_PASSWORD = 'session-save-redis-password ' ;
2525 const INPUT_KEY_SESSION_REDIS_TIMEOUT = 'session-save-redis-timeout ' ;
26+ const INPUT_KEY_SESSION_REDIS_RETRIES = 'session-save-redis-retries ' ;
2627 const INPUT_KEY_SESSION_REDIS_PERSISTENT_IDENTIFIER = 'session-save-redis-persistent-id ' ;
2728 const INPUT_KEY_SESSION_REDIS_DATABASE = 'session-save-redis-db ' ;
2829 const INPUT_KEY_SESSION_REDIS_COMPRESSION_THRESHOLD = 'session-save-redis-compression-threshold ' ;
@@ -47,6 +48,7 @@ class Session implements ConfigOptionsListInterface
4748 const CONFIG_PATH_SESSION_REDIS_PORT = 'session/redis/port ' ;
4849 const CONFIG_PATH_SESSION_REDIS_PASSWORD = 'session/redis/password ' ;
4950 const CONFIG_PATH_SESSION_REDIS_TIMEOUT = 'session/redis/timeout ' ;
51+ const CONFIG_PATH_SESSION_REDIS_RETRIES = 'session/redis/retries ' ;
5052 const CONFIG_PATH_SESSION_REDIS_PERSISTENT_IDENTIFIER = 'session/redis/persistent_identifier ' ;
5153 const CONFIG_PATH_SESSION_REDIS_DATABASE = 'session/redis/database ' ;
5254 const CONFIG_PATH_SESSION_REDIS_COMPRESSION_THRESHOLD = 'session/redis/compression_threshold ' ;
@@ -75,6 +77,7 @@ class Session implements ConfigOptionsListInterface
7577 self ::INPUT_KEY_SESSION_REDIS_PORT => '6379 ' ,
7678 self ::INPUT_KEY_SESSION_REDIS_PASSWORD => '' ,
7779 self ::INPUT_KEY_SESSION_REDIS_TIMEOUT => '2.5 ' ,
80+ self ::INPUT_KEY_SESSION_REDIS_RETRIES => '0 ' ,
7881 self ::INPUT_KEY_SESSION_REDIS_PERSISTENT_IDENTIFIER => '' ,
7982 self ::INPUT_KEY_SESSION_REDIS_DATABASE => '2 ' ,
8083 self ::INPUT_KEY_SESSION_REDIS_COMPRESSION_THRESHOLD => '2048 ' ,
@@ -117,6 +120,7 @@ class Session implements ConfigOptionsListInterface
117120 self ::INPUT_KEY_SESSION_REDIS_PORT => self ::CONFIG_PATH_SESSION_REDIS_PORT ,
118121 self ::INPUT_KEY_SESSION_REDIS_PASSWORD => self ::CONFIG_PATH_SESSION_REDIS_PASSWORD ,
119122 self ::INPUT_KEY_SESSION_REDIS_TIMEOUT => self ::CONFIG_PATH_SESSION_REDIS_TIMEOUT ,
123+ self ::INPUT_KEY_SESSION_REDIS_RETRIES => self ::CONFIG_PATH_SESSION_REDIS_RETRIES ,
120124 self ::INPUT_KEY_SESSION_REDIS_PERSISTENT_IDENTIFIER => self ::CONFIG_PATH_SESSION_REDIS_PERSISTENT_IDENTIFIER ,
121125 self ::INPUT_KEY_SESSION_REDIS_DATABASE => self ::CONFIG_PATH_SESSION_REDIS_DATABASE ,
122126 self ::INPUT_KEY_SESSION_REDIS_COMPRESSION_THRESHOLD => self ::CONFIG_PATH_SESSION_REDIS_COMPRESSION_THRESHOLD ,
@@ -177,6 +181,12 @@ public function getOptions()
177181 self ::CONFIG_PATH_SESSION_REDIS_TIMEOUT ,
178182 'Connection timeout, in seconds '
179183 ),
184+ new TextConfigOption (
185+ self ::INPUT_KEY_SESSION_REDIS_RETRIES ,
186+ TextConfigOption::FRONTEND_WIZARD_TEXT ,
187+ self ::CONFIG_PATH_SESSION_REDIS_RETRIES ,
188+ 'Redis connection retries. '
189+ ),
180190 new TextConfigOption (
181191 self ::INPUT_KEY_SESSION_REDIS_PERSISTENT_IDENTIFIER ,
182192 TextConfigOption::FRONTEND_WIZARD_TEXT ,
0 commit comments