[rabbitmq-discuss] RabbitMQ client running behind a firewall

Simon MacMullen simon at rabbitmq.com
Mon Mar 14 18:18:56 GMT 2011

On 13/03/11 22:11, Benjamin Renaud wrote:
> Our RabbitMQ server runs in the cloud, and our customers' client will
> often be running behind a firewall. Requiring them to open up 5672 is
> not going to be a great option. Is there an HTTP tunneling facility we
> can use,

Hmm. AMQP won't trivially tunnel on HTTP since we need asynchronous 
communication both ways. The rabbitmq-jsonrpc-channel plugin attempts to 
square this circle somewhat, with a certain amount of polling involved. 
It was originally designed to take messaging to the browser but we've 
had reports of people using generic clients with it.


We're also looking to expand our HTTP story, there are a bunch of 
projects in progress which hopefully will bear fruit soon.

 > or some kind of a relay server?

Hmm, I'm not sure what this would even look like. There's a simplistic 
AMQP proxy in the Java client (designed for debugging) but I'm guessing 
you're not looking for AMQP-AMQP relaying?

Cheers, Simon

Simon MacMullen
Staff Engineer, RabbitMQ
SpringSource, a division of VMware

More information about the rabbitmq-discuss mailing list