<span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; ">Hi,<br><br>I&#39;m building a system which takes incoming messages, filters them and stores<br>them to DB. I have each of these three bits running as separate ruby<br>
processes, if the filter or database saving processes die then when they<br>come back, new messages are waiting in the queue.<br><br>I&#39;ve implemented this using two separate queues: an incoming queue and<br>a filtered queue. The filtering process just takes the incoming queue, does<br>
it&#39;s business and inserts it into the filtered queue. The DB storing process<br>takes the filtered queue and stores them to DB.<br><br>I&#39;m very new to RabbitMQ, is this kind of flow correct, creating two<br>different queues? or is there a better way to do it using Exchanges or some<br>
other part of RabbitMQ?</span>