I can't seems to find this information anywhere or maybe I am not understanding it. In the publish/subscribe pattern in RabbitMQ, when a producer produces a message how does the consumer(s) know there is a new message in the queue?
Do the consumers constantly poll the queue to check whether there are any new messages or does the exchange 'push' notification to consumers saying there is a new message?