one clarification:<div>we do pub-sub, where the publisher is in the datacenter and the 'workers' app are distributed over remote sites connected via WAN.</div><div>By "clients" I meant the worker apps.<br><br>On Sunday, April 28, 2013 9:41:02 AM UTC+3, Tomer Paz wrote:<blockquote class="gmail_quote" style="margin: 0;margin-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;">Hi,<br><br>We have strict constraint to use "web services" between distributed worker apps on remote sites communicating over WAN.<br>meaning - worker apps must use only HTTP port 80 to communicate with Rabbit broker.<br>These WAN connections are low quality in some cases...<br><br>What is the best practice recommended?<br>WebSockets? native or over STOMP?<br>Assume we are using a proxy HTTP server at the data-center, where Rabbit hides behind it. (currently Apache HTTPD, if that is relevant at all)<br><br>Our clients are mostly written in .Net and Java, they are apps, not browsers (just to clarify the issue)<br><br>TIA<br>Tomer<br></blockquote></div>