INNER CODE UNIT · Go

maxRetryBackoff

oracle/oracle-db-appdev-monitoring · alertlog/alert_log_retry.go:12

	maxRetryBackoff     = 15 * time.Minute
)

type databaseRetryState struct {
	consecutiveFailures int
	retryAfter          time.Time
}

type retryTracker struct {
	state map[string]databaseRetryState
}

var databaseRetries = retryTracker{
	state: map[string]databaseRetryState{},
}

func (t *retryTracker) shouldRetry(database string, now time.Time) (bool, time.Time) {
	state, ok := t.state[database]

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…