<div dir="ltr">I tried out the producer/consumer examples included in  rabbitmq-c as follows:<br>One producer and two consumers<br><br>In two separate terminal windows:  ./amqp_consumer localhost 5672<br>In one terminal window:  %./amqp_producer localhost 5672 1 6<br><br>Both consumers show:<br>6737 ms: Received 1 - 1 since last report (0 Hz)<br>6737 ms: Received 2 - 1 since last report (16949 Hz)<br>7739 ms: Received 3 - 1 since last report (0 Hz)<br>8737 ms: Received 4 - 1 since last report (1 Hz)<br>9738 ms: Received 5 - 1 since last report (0 Hz)<br>10737 ms: Received 6 - 1 since last report (1 Hz)<br><br>This is a surprise to me.  I thought the messages should be sent round-robin to both consumers (like the python example) so they would not receive everything like a fanout.<br>Do I miss something?  If this is the way it's supposed to work, how I change the code to make it work like a work queue?<br><br>Thanks,<br>-Kim<br><br><br><br><br></div>