<div dir="ltr">bump<br><br><div class="gmail_quote">On Mon, Apr 25, 2011 at 10:59 AM, Ben Browitt <span dir="ltr">&lt;<a href="mailto:ben.browitt@gmail.com" target="_blank">ben.browitt@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div dir="ltr">I have a service on one server that need to get messages from several websites on remote servers.<br>A message will be triggered by a user action in a website. For example, when a user login or post a comment.<br>


Messages are small, frequency will be low and it is not critical if messages are lost.<br>The easiest thing to do is send an http request from the website to the service but that will block the user request.<br>Another option is to store messages in a database on the website server and poll it with a cron job or a request from the service but it&#39;s dirty.<br>


<br>I would like to use rabbitmq for this.<br>The service will have a rabbitmq server with a client for each website.<br>Each website will have a rabbitmq client that will publish messages to the server.<br>Websites will use php, python or ruby.<br>


<br>Do I need to use a different client for each language?<br>Is the client async, meaning that the php code will ask it to send the message but won&#39;t need to wait for it?<br>Are there rpm/deb packages for clients that take care of installation and startup for me for easy integration?<br>


Is there a client that acts like a local server that is easy to install and can talk to any langauge? It could use http or thrift for example.<br><br>thanks<br></div>
</blockquote></div><br></div>