RabbitMQ has a plugin for pending messages .
Using this plugin, messages can be delivered to the appropriate queue after a certain delay. Thus, using this, you can use RabbitMQ as a scheduler, although it is not a task scheduler by nature.
source share