Clean up expired events before sleep

This commit is contained in:
Neil Alexander 2020-02-10 14:10:36 +00:00
parent b60cc7283d
commit 47a9256d1e

View file

@ -164,13 +164,14 @@ func (oqs *OutgoingQueues) SendEDU(
func (oqs *OutgoingQueues) processRetries() {
ctx := context.Background()
for {
time.Sleep(retryInterval)
if err := oqs.db.DeleteRetryExpiredEvents(ctx); err != nil {
log.WithFields(log.Fields{
log.ErrorKey: err,
}).Warn("Error cleaning expired retry events")
}
time.Sleep(retryInterval)
retries, err := oqs.db.SelectRetryEventsPending(ctx)
if err != nil {
log.WithFields(log.Fields{