@@ -23,6 +23,7 @@ class Session implements ConfigOptionsListInterface
23
23
const INPUT_KEY_SESSION_REDIS_PORT = 'session-save-redis-port ' ;
24
24
const INPUT_KEY_SESSION_REDIS_PASSWORD = 'session-save-redis-password ' ;
25
25
const INPUT_KEY_SESSION_REDIS_TIMEOUT = 'session-save-redis-timeout ' ;
26
+ const INPUT_KEY_SESSION_REDIS_RETRIES = 'session-save-redis-retries ' ;
26
27
const INPUT_KEY_SESSION_REDIS_PERSISTENT_IDENTIFIER = 'session-save-redis-persistent-id ' ;
27
28
const INPUT_KEY_SESSION_REDIS_DATABASE = 'session-save-redis-db ' ;
28
29
const INPUT_KEY_SESSION_REDIS_COMPRESSION_THRESHOLD = 'session-save-redis-compression-threshold ' ;
@@ -47,6 +48,7 @@ class Session implements ConfigOptionsListInterface
47
48
const CONFIG_PATH_SESSION_REDIS_PORT = 'session/redis/port ' ;
48
49
const CONFIG_PATH_SESSION_REDIS_PASSWORD = 'session/redis/password ' ;
49
50
const CONFIG_PATH_SESSION_REDIS_TIMEOUT = 'session/redis/timeout ' ;
51
+ const CONFIG_PATH_SESSION_REDIS_RETRIES = 'session/redis/retries ' ;
50
52
const CONFIG_PATH_SESSION_REDIS_PERSISTENT_IDENTIFIER = 'session/redis/persistent_identifier ' ;
51
53
const CONFIG_PATH_SESSION_REDIS_DATABASE = 'session/redis/database ' ;
52
54
const CONFIG_PATH_SESSION_REDIS_COMPRESSION_THRESHOLD = 'session/redis/compression_threshold ' ;
@@ -75,6 +77,7 @@ class Session implements ConfigOptionsListInterface
75
77
self ::INPUT_KEY_SESSION_REDIS_PORT => '6379 ' ,
76
78
self ::INPUT_KEY_SESSION_REDIS_PASSWORD => '' ,
77
79
self ::INPUT_KEY_SESSION_REDIS_TIMEOUT => '2.5 ' ,
80
+ self ::INPUT_KEY_SESSION_REDIS_RETRIES => '0 ' ,
78
81
self ::INPUT_KEY_SESSION_REDIS_PERSISTENT_IDENTIFIER => '' ,
79
82
self ::INPUT_KEY_SESSION_REDIS_DATABASE => '2 ' ,
80
83
self ::INPUT_KEY_SESSION_REDIS_COMPRESSION_THRESHOLD => '2048 ' ,
@@ -117,6 +120,7 @@ class Session implements ConfigOptionsListInterface
117
120
self ::INPUT_KEY_SESSION_REDIS_PORT => self ::CONFIG_PATH_SESSION_REDIS_PORT ,
118
121
self ::INPUT_KEY_SESSION_REDIS_PASSWORD => self ::CONFIG_PATH_SESSION_REDIS_PASSWORD ,
119
122
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 ,
120
124
self ::INPUT_KEY_SESSION_REDIS_PERSISTENT_IDENTIFIER => self ::CONFIG_PATH_SESSION_REDIS_PERSISTENT_IDENTIFIER ,
121
125
self ::INPUT_KEY_SESSION_REDIS_DATABASE => self ::CONFIG_PATH_SESSION_REDIS_DATABASE ,
122
126
self ::INPUT_KEY_SESSION_REDIS_COMPRESSION_THRESHOLD => self ::CONFIG_PATH_SESSION_REDIS_COMPRESSION_THRESHOLD ,
@@ -177,6 +181,12 @@ public function getOptions()
177
181
self ::CONFIG_PATH_SESSION_REDIS_TIMEOUT ,
178
182
'Connection timeout, in seconds '
179
183
),
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
+ ),
180
190
new TextConfigOption (
181
191
self ::INPUT_KEY_SESSION_REDIS_PERSISTENT_IDENTIFIER ,
182
192
TextConfigOption::FRONTEND_WIZARD_TEXT ,
0 commit comments