<div dir="ltr"><h4 style="line-height: 18px;"><font size="2" face="arial, sans-serif" color="#000000">Hello!</font></h4><div><font size="2" face="arial, sans-serif" color="#000000">  In the tutorial about the topic exchange http://www.rabbitmq.com/tutorials/tutorial-five-java.html it is mentioned</font></div><h4 style="line-height: 18px;"><font size="2" face="arial, sans-serif" color="#000000">"<span style="line-height: 24px;">When a queue is bound with "</span><span class="code " style="line-height: 24px; white-space: nowrap;">#</span><span style="line-height: 24px;">" (hash) binding key - it will receive all the messages, regardless of the routing key - like in</span><span style="line-height: 24px;"> </span><span class="code " style="line-height: 24px; white-space: nowrap;">fanout</span><span style="line-height: 24px;"> </span><span style="line-height: 24px;">exchange.</span></font></h4><p style="clear: left;"><font size="2" face="arial, sans-serif" color="#000000">When special characters "<span class="code " style="white-space: nowrap;">*</span>" (star) and "<span class="code " style="white-space: nowrap;">#</span>" (hash) aren't used in bindings, the topic exchange will behave just like a <span class="code " style="white-space: nowrap;">direct</span> one."</font></p><p style="clear: left;"><font face="arial, sans-serif" size="2" color="#000000">The spotted issue is related with the last statement "When special characters "<span class="code " style="white-space: nowrap;">*</span>" (star) and "<span class="code " style="white-space: nowrap;">#</span>" (hash) aren't used in bindings, the topic exchange will behave just like a <span class="code " style="white-space: nowrap;">direct</span> one."</font></p><p style="clear: left;"><font face="arial, sans-serif" size="2" color="#000000">Here is the scenario that contradicts this statement.</font></p><p style="clear: left;"><font face="arial, sans-serif" size="2" color="#000000">Suppose that you have:</font></p><p style="clear: left;"><font face="arial, sans-serif" size="2" color="#000000">- a producer that is sending messages using routing key "kern.critical" </font></p><p style="clear: left;"><font face="arial, sans-serif" size="2" color="#000000">-two consumers that are consuming using the same routing key "kern.critical".</font></p><p style="clear: left;"><font size="2" face="arial, sans-serif" color="#000000">In my understanding, the behavior for this case should be, that the consumers will consume in a round robin fashion messages (direct exchange). In reality, both consumers will receive the same sent messages, and that is not the case of direct exchange contract. </font></p><p style="clear: left;"><span style="color: rgb(0, 0, 0); font-family: arial, sans-serif; font-size: small;">1. Is this an issue of the documentation or my understanding is wrong?</span><br></p><p style="clear: left;"><font size="2" face="arial, sans-serif" color="#000000">2. When using the topic exchange, all the consumers that are listening to a specific bounded queue will receive  the same messages. In the given example from the tutorial, if Q1 has two consumers, then both of them will receive same sent messages. Is it possible when have multiple consumers to consume in a round robin fashion?</font></p><p style="clear: left;"><font size="2" face="arial, sans-serif" color="#000000">I look forward for your answers.</font></p><p style="clear: left;"><font size="2" face="arial, sans-serif" color="#000000">Thank you very much.</font></p><p style="clear: left;"><font size="2" face="arial, sans-serif" color="#000000">Regards,</font></p><p style="clear: left;"><font size="2" face="arial, sans-serif" color="#000000">Florin</font></p><p style="clear: left;"><font size="2" face="arial, sans-serif" color="#000000"><br></font></p><p style="clear: left;"><font size="2" face="arial, sans-serif" color="#000000"><br></font></p><p style="clear: left; color: rgb(85, 85, 85); font-family: Verdana, sans-serif;"><font size="2"><br></font></p></div>