I have a case where I want to have minimum latency, thus I would like that the queue length is zero at all times.<div>If more messages arrive, I would like to drop them. The selection of the messages dropped will be based on a priority</div>
<div>value.</div><div><br></div><div>How can I guarantee that the queue will always be near zero, ie how do i determine the percentage of msgs that need to be dropped?</div><div><br></div><div>Is this solution correct?</div>
<div><br></div><div>a)Measure the speed of processed msgs.</div><div>b)start dropping an increasing percentage of msgs till the speed of processed msgs start to drop.</div><div><div>c)start decreasing the percentage of msgs dropped if the thread is idle for an amount of time.</div>
<div><br></div>-- <br><span style="font-family:arial,sans-serif;font-size:13px;border-collapse:collapse"><pre style="white-space:pre-wrap"><br></pre><pre style="white-space:pre-wrap">Sincerely yours, </pre><pre style="white-space:pre-wrap">
     Apostolis Xekoukoulotakis</pre></span>
</div>