<div>
                    Hi Saima,
                </div><div><br></div><div>I think what you are trying to do is really hard. RabbitMQ is implemented in Erlang, which means that almost everything on the broker side is an Erlang process. So to really calculate latency out of theory is really hard there since you will need to understand how the Erlang scheduler. For example the channel is a process, the queue is another process, the tcp reader is another one, and so on. So understanding latency from the "paper" is not so easy.</div><div><br></div><div>In the routing part, an exchange depending on the type will take into account the message routing key and try to fetch the queues that match the binding rule. Then it will deliver the message to those queues. So there you need to understand how Mnesia queries work in order to see the different performance of each exchange. We have some of this process detailed in Chapter 11 of RabbitMQ in Action.</div><div><br></div><div>I hope you see the point. I think is better to perform real benchmakrs, see for example the latest blogposts on the RabbitMQ Blog:&nbsp;http://www.rabbitmq.com/blog/2012/04/17/rabbitmq-performance-measurements-part-1/</div><div><br></div><div>Regards,</div><div><br></div><div>Alvaro</div>
                <div><div><br></div><div>--&nbsp;</div><div>Sent with <a href="http://www.sparrowmailapp.com/?sig">Sparrow</a></div><div><br></div></div>
                 
                <p style="color: #A0A0A8;">On Wednesday, April 18, 2012 at 11:05 PM, Saima Asif wrote:</p>
                <blockquote type="cite" style="border-left-style:solid;border-width:1px;margin-left:0px;padding-left:10px;">
                    <span><div><div><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:14pt"><div>Dear Emile,</div><div><br></div><div>Yes you are right I am trying to get a general estimate about the latency based on all message properties that a broker consider on the way of processing it. I am actually want to compare different protocols but on very simpler basis. I want to implement the basic outlines they follow. I hope you would be understanding what I need to do.</div><div>Your help in this case is highly appreciated.</div><div>&nbsp;</div><div>Saima Asif<br></div>  <div style="font-size: 14pt; font-family: 'times new roman', 'new york', times, serif; "> <div style="font-size: 12pt; font-family: 'times new roman', 'new york', times, serif; "> <div dir="ltr"> <font size="2" face="Arial"> <hr size="1">  <b><span style="font-weight:bold;">From:</span></b> Emile Joubert &lt;<a href="mailto:emile@rabbitmq.com">emile@rabbitmq.com</a>&gt;<br> <b><span style="font-weight: bold;">To:</span></b> Saima Asif &lt;<a href="mailto:abdullahsaima@yahoo.com">abdullahsaima@yahoo.com</a>&gt; <br><b><span style="font-weight: bold;">Cc:</span></b> "<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a>" &lt;<a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a>&gt; <br> <b><span style="font-weight: bold;">Sent:</span></b> Tuesday, 17 April 2012, 11:07<br> <b><span style="font-weight: bold;">Subject:</span></b> Re: [rabbitmq-discuss] what are message attributes used by broker in RABBITMQ<br> </font> </div> <br>Hi,<br><br>On 16/04/12 12:42, Saima Asif wrote:<br>&gt; yes you are right, that what I want to do.<br><br>Actually I'm struggling to understand what you are trying to do. It<br>looks like you are trying to predict latency based on message<br>properties. To do this with meaningful accuracy is a highly ambitious<br>and non-trivial undertaking.<br><br>Can you explain in a bit more detail what you are trying to accomplish?<br><br><br>-Emile<br><br><br><br><br> </div> </div>  </div></div><div><div>_______________________________________________</div><div>rabbitmq-discuss mailing list</div><div><a href="mailto:rabbitmq-discuss@lists.rabbitmq.com">rabbitmq-discuss@lists.rabbitmq.com</a></div><div><a href="https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss">https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss</a></div></div></div></span>
                 
                 
                 
                 
                </blockquote>
                 
                <div>
                    <br>
                </div>