-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Is your feature request related to a problem? Please describe.
Currently we do not have a good way to handle recurring notifications.
Describe the solution you'd like
We should add support for a recurrence schedule on notification messages. When a recurring notification is created we should insert it to the queue at the initial time specified. When that time arrives, we should compute the next recurrence based on the specified schedule then reinsert the message into the queue at that time. We should support an end date and manual canceling of future recurrences. The easiest way to specify the recurrence schedule is probably by supporting standard CRON syntax .
Describe alternatives you've considered
The alternatives would be to make other services implement and handle a queue to manage the sending of these notifications, or to preschedule many notifications which may not be feasible when there is not finite number of recurrences.