I have a RabbitMQ implemented queue on cloud and I have written a Node.JS receiver and sender that basically will send and receive message from queue. I basically hit the uri of my queue and create a connection.
My question is : As my receiver is behind the firewall and not on any public IP, How queue sends the message to my queue? What technique it uses to publish messages to my queue? Is my receiver continuously polling the queue?