<div dir="ltr"><div>Hi Ben and Alexis,</div>
<div>&nbsp;</div>
<div>Thank you very much for your helpful reply.&nbsp; </div>
<div>&nbsp;</div>
<div>What I am planning to do is to have C clients publishing some events ( as text message ) to RabbitMQ and on the other side, I would have Jave clients that need to listen on the messages.&nbsp; </div>
<div>&nbsp;</div>
<div>The tricky part is that I need something in between Java clients and RabbitMQ to do the brokering based on an ID.&nbsp; For example, the C clients will associate each event with an ID.&nbsp; Each Java client may listen to events of one or more IDs.&nbsp; I am not sure if I can program that brokering rule within RabbitMQ or I need a singleton client to listen on all messages coming out of RabbitMQ and then do the brokering to the end-clients.&nbsp; </div>

<div>&nbsp;</div>
<div>Any suggestion will be greatly appreciated.</div>
<div>&nbsp;</div>
<div>Thanks alot for all your help.</div>
<div>&nbsp;</div>
<div>Best Regards,</div>
<div>Pete</div>
<div><br><br>&nbsp;</div>
<div class="gmail_quote">On Sun, Aug 24, 2008 at 12:05 AM, Alexis Richardson <span dir="ltr">&lt;<a href="mailto:alexis.richardson@cohesiveft.com">alexis.richardson@cohesiveft.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="Ih2E3d">Pete<br><br>On Sat, Aug 23, 2008 at 12:31 PM, Pete Kay &lt;<a href="mailto:petedao@gmail.com">petedao@gmail.com</a>&gt; wrote:<br>&gt;<br></div>
<div class="Ih2E3d">&gt; I have a series of load-balanced clustered servers and they all publish<br>&gt; events in the form of text messages. &nbsp;I am looking for using RabbitMQ to<br>&gt; listen on event messages from all the clustered servers and then publish it<br>
&gt; out to subscribed clients.<br>&gt;<br>&gt; Is this something that RabbitMQ good at doing?<br><br></div>Absolutely - yes.<br><br>RabbitMQ has a model based on queues, which buffer (and optionally<br>persist) messages on behalf of subscribers. &nbsp;So when you publish a<br>
message to a RabbitMQ broker, it will be placed on one or more queues<br>based on really simple filtering rules:<br><br>- In the simplest case you can copy a message to *every* queue in the<br>broker. &nbsp;This is called &#39;fan out&#39;.<br>
- Or, you can give each message a &#39;routing key&#39;, and then the broker<br>will use this key to determine which queues to place the message on<br>- You can also enable richer routing patterns<br><br>We&#39;re here to help so please can you tell us a bit more about what<br>
kind of &#39;subscribed clients&#39; you plan to use. &nbsp;Also - what language<br>are you writing your code in? &nbsp;There are plenty of clients but it<br>would be good to know which one you wish to use.<br>
<div class="Ih2E3d"><br><br><br>&gt; I am new to RabbitMQ. &nbsp;Any suggestion will be greatly appreciated.<br><br></div>There is some documentation here: <a href="http://www.rabbitmq.com/documentation.html" target="_blank">http://www.rabbitmq.com/documentation.html</a><br>
<br>Here is an introduction that may help:<br><a href="http://www.slideshare.net/somic/introduction-to-amqp-messaging-with-rabbitmq/" target="_blank">http://www.slideshare.net/somic/introduction-to-amqp-messaging-with-rabbitmq/</a><br>
<br>alexis<br><br><br>&gt;<br>&gt; Best Regards,<br>&gt; Pete<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; rabbitmq-discuss mailing list<br>&gt; <a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a><br>
&gt; <a href="http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">http://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>&gt;<br>&gt;<br></blockquote></div><br></div>