You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to clear up if this plugin can be used for a reminders service of a larger application. The way I have envisioned this application is that upon being requested to keep track of a reminder it would publish to RabbitMQ with a delayed message. Then when that delay expires, it would receive the message back and process and send the reminder.
What I in particular want to know are the following concerns:
What if the application is down (i.e. rebooting) at the very moment that the message delay expires? Will the message be added to a queue to be picked up later, or will it be lost in the void?
Important to note that the application in question is NOT going to use blue-green deployment for rolling out updates, as it is not to that scale yet and likely won't ever be.
Can delayed messages be cancelled? i.e. when a user decides a previously set reminder is no longer applicable and they want to remove it.
Can delayed messages be rescheduled? i.e. if the user decides that they want to move it a day forward.
Is the determining if a delay has been reached based on ticks/CPU time, or wall clock time?
Is each message's delay checked all the time, or are delayed messages in a priority queue, that is to say, is only the delay of the message that's atop the queue checked and the rest is ignored until that message's delay expires?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi RabbitMQ community,
I'm trying to clear up if this plugin can be used for a reminders service of a larger application. The way I have envisioned this application is that upon being requested to keep track of a reminder it would publish to RabbitMQ with a delayed message. Then when that delay expires, it would receive the message back and process and send the reminder.
What I in particular want to know are the following concerns:
Beta Was this translation helpful? Give feedback.
All reactions