Hello.&nbsp;<div><br></div><div>I encountered bug in consistent-hash-exchange used in exchange-exchange routing.<div>Let's consider following routing:</div></div><div><br></div><div>exchange A of type topic</div><div>exchange B of type consistent-hash-exchange</div><div>exchange C of type consistent-hash-exchange</div><div><br></div><div>binding A -&gt; B with routing key "b.#"</div><div>binding A -&gt; C with routing key "c.#"</div><div><br></div><div>If there are queues bound to exchanges B and C, everything works as expected.</div><div><br></div><div>If there aren't queues bound to C, but there are queues bound to B then&nbsp;</div><div>message with routing key "c.x" sent to exchange A is routed to one of the B's queues. It should be discarded instead or cause NO-ROUTE or NO_CONSUMERS (message flag dependent).</div><div><br></div><div>Regards</div><div>Wojciech DurczyƄski</div>