With RabbitMQ, is there a way to \"push\" messages from a queue TO a consumer as opposed to having a consumer \"poll and pull\" messages FROM a queue?
This has been
You "push" messages from Producer to Exchange.
https://www.rabbitmq.com/tutorials/tutorial-three-python.html
BTW this is fitting very well IoT scenarios. Devices produce messages and sends them to an exchange. Queue is handling persistence, FIFO and other features, as well as delivery of messages to subscribers.
And, by the way, you never "Poll" the queue. Instead, you always subscribe to publisher. Similar to observer pattern. Generally, I would say genius principle. So it is similar to post box or post office, except it sends you a notification when message is available.