<div dir="ltr"><br><div>Love to be able to create a message that is automatically added to a certain queue every X minutes/seconds/milliseconds/etc, every day at 3pm, Tuesdays at noon, etc.</div><div>Option to NOT insert the message in the queue, if there is already one in the queue.  (indicating all consumers are currently busy)</div><div><br></div><div>This is sort of a 'scheduler' type of feature.  This really opens up many possibilities.</div><div><br></div><div>Using this you could create a simple scheduling implementation using RabbitMQ.  This would make sure that messages were put into the queue at the given times, but only if that message is not already in the queue.<br></div><div><br></div><div>Additionally outside of a scheduling implementation, just say you need to perform a certain task.</div><div>That task typically takes 15 seconds....however, sometimes it could take 60 seconds.</div><div>You have multiple consumers that can work on these tasks.</div><div><br></div><div>You could set a message to go into a queue every 30 seconds.  That way the process is always being done no matter how long each consumer takes.</div><div><br></div><div>Without the above feature, you basically need another application whose job it is to create messages at certain intervals and put them into queues.</div><div>I just think this would be a great 'service' that could be provided, and people are always looking for a way to use RabbitMQ to do scheduled events (and have created systems of multiple queues and used the deadletter feature to do this kind of thing).</div><div><br></div><div>Thoughts?</div><div><br></div><div><br></div><div><br></div></div>