@@ -214,21 +214,21 @@ func ParseClientFromProperties(properties map[string]string, componentType metad
214
214
// start the token refresh goroutine
215
215
216
216
if settings .UseEntraID {
217
- StartEntraIDTokenRefreshBackgroundRoutine (c , settings .Username , * tokenExpires , tokenCredential , ctx , logger )
217
+ StartEntraIDTokenRefreshBackgroundRoutine (c , settings .Username , * tokenExpires , tokenCredential , logger )
218
218
}
219
219
return c , & settings , nil
220
220
}
221
221
222
- func StartEntraIDTokenRefreshBackgroundRoutine (client RedisClient , username string , nextExpiration time.Time , cred * azcore.TokenCredential , parentCtx context. Context , logger * kitlogger.Logger ) {
222
+ func StartEntraIDTokenRefreshBackgroundRoutine (client RedisClient , username string , nextExpiration time.Time , cred * azcore.TokenCredential , logger * kitlogger.Logger ) {
223
223
go func (cred * azcore.TokenCredential , username string , logger * kitlogger.Logger ) {
224
- ctx , cancel := context .WithCancel (parentCtx )
224
+ ctx , cancel := context .WithCancel (context . Background () )
225
225
defer cancel ()
226
226
backoffConfig := kitretry .DefaultConfig ()
227
227
backoffConfig .MaxRetries = 3
228
228
backoffConfig .Policy = kitretry .PolicyExponential
229
229
230
230
var backoffManager backoff.BackOff
231
- const refreshGracePeriod = 2 * time .Minute
231
+ const refreshGracePeriod = 5 * time .Minute
232
232
tokenRefreshDuration := time .Until (nextExpiration .Add (- refreshGracePeriod ))
233
233
234
234
(* logger ).Debugf ("redis client: starting entraID token refresh loop" )
0 commit comments