Hi Marek,<br><br>For POC it worked, but we know that since ours is a &quot;cloud&quot; based application, it will scale. So we have to chose a broker carefully. Do we have a workaround for this ?<br><br>Regards,<br>Kshitiz Garg<br>

HP R&amp;D Division<br><br>
<div class="gmail_quote">
On Mon, Nov 29, 2010 at 3:49 PM, Marek Majkowski <span dir="ltr">&lt;<a href="mailto:majek04@gmail.com" target="_blank">majek04@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">



Hi,<br>
<br>
You have a valid point, just a quick question...<br>
<div><div></div><div><br>
On Mon, Nov 29, 2010 at 07:18, Kshitiz Garg &lt;<a href="mailto:stephanion2002@gmail.com" target="_blank">stephanion2002@gmail.com</a>&gt; wrote:<br>
&gt; Hi Gustavo,<br>
&gt;<br>
&gt; Sorry for replying late,<br>
&gt;<br>
&gt; We don&#39;t have any figure yet, but on our pub-sub system, millions of of<br>
&gt; publishers will be publishing messages.<br>
&gt;<br>
&gt; Our system is as follows:<br>
&gt;<br>
&gt; 1. A publisher publishes message on our rest APIs.<br>
&gt; 2. From there, we first store those messages in DB.<br>
&gt; 3. After storing, we publish the message on RabbitMQ setup using a load<br>
&gt; balancer.<br>
&gt; 4. Behind the load balancer, we have a cluster of 4 rabbitMQ nodes.<br>
&gt; 5. At the consuming end,  we have perl and java consumers fetching messages.<br>
&gt; 7. These internal consumers send messages to the subscribers as per the<br>
&gt; subscription protocol.<br>
&gt;<br>
&gt; Now, if we add 4 RabbitMQ nodes in a cluster, all the credentials, exchanges<br>
&gt; and bindings get copied to each mnesia db. However, since the queues are<br>
&gt; specific to nodes, the message directed to a particular queue will be lost<br>
&gt; (if the node on which that queue was created is down). This seems to be a<br>
&gt; weak link for a scalable and High availability solution we need. Will the<br>
&gt; message be persisted somewhere and delivered to that queue after that<br>
&gt; particular node comes up?<br>
&gt;<br>
&gt; If the message is gonna lost, can we have a workaround that we create copies<br>
&gt; of the queues explicitly on each node. Now since they are copies, the<br>
&gt; exchange will send the message to all the nodes and even if a node is down,<br>
&gt; message will be delivered to all the copies of that queue.<br>
&gt;<br>
&gt; We know that Clustering!=HA, but we do need Clustering with HA. Here since<br>
&gt; even after clustering of 4 rabbitMQ nodes, the active-passive setup for each<br>
&gt; of these 4 nodes becomes the bottleneck because of the complexity of the<br>
&gt; non-replication of &quot;queues&quot;. Is there any workaround or any other setup u<br>
&gt; can suggest ?<br>
<br>
</div></div>... have you actually tried a setup with only a single RabbitMQ node, and did<br>
it really became a bottleneck?<br>
<font color="#888888"><br>
Marek<br>
</font><div><div></div><div><br>
<br>
&gt; Regards,<br>
&gt; Kshitiz Garg<br>
&gt;<br>
&gt; On Sun, Nov 28, 2010 at 10:01 PM, Gustavo Aquino &lt;<a href="mailto:aquino.gustavo@gmail.com" target="_blank">aquino.gustavo@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hi Garg,<br>
&gt;&gt; Could you give to us more details about what you need? eg.  it&#39;s messages<br>
&gt;&gt; throughput is per second? and etc.<br>
&gt;&gt; Regards.<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; On Wed, Nov 24, 2010 at 10:35 AM, Kshitiz Garg &lt;<a href="mailto:stephanion2002@gmail.com" target="_blank">stephanion2002@gmail.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Hi,<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Can someone present a pictorial representation of 4-5 Rabbit MQ nodes<br>
&gt;&gt;&gt; with Clustering and HA (it can also go on the RabbitMQ site). I wanted to<br>
&gt;&gt;&gt; know about a RabbitMQ setup which is able to handle millions of messages.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I hope there would be many more users with such a requirement.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Thanks<br>
&gt;&gt;&gt; Kshitiz Garg<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; rabbitmq-discuss mailing list<br>
&gt;&gt;&gt; <a href="mailto:rabbitmq-discuss@lists.rabbitmq.com" target="_blank">rabbitmq-discuss@lists.rabbitmq.com</a><br>
&gt;&gt;&gt; <a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; rabbitmq-discuss mailing list<br>
&gt; <a href="mailto:rabbitmq-discuss@lists.rabbitmq.com" target="_blank">rabbitmq-discuss@lists.rabbitmq.com</a><br>
&gt; <a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss" target="_blank">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>