Hello,<br /><br />I am new to RabbitMQ and was working on translating the work queue example into c# [http://www.rabbitmq.com/tutorial-two-python.html]. I&#39;ve done some googling and read through a fair amount of documentation on the rabbit site, but I must be missing something. I can&#39;t seem to figure out why the following scenario works, but the other one doesn&#39;t:<br /><br />Works: Start two clients, then start the server that provides the tasks.<br />Does not Work: Start the server that provides the tasks, then start two clients.<br /><br />When I start the server first, only the first client receives messages. If I kill the first client before it finishes processing all the messages, then the second client finally starts picking up the unacknowledged messages left in the queue. I tried this using both Subscription and QueueingBasisConsumer.<br /><br />I must be missing something obvious, but I can&#39;t seem to figure out what. Thanks for any help.