I've got a federation consisting of two 2-node clusters, with federation going in both directions.<div><br></div><div>I took the worker tutorial (&nbsp;http://www.rabbitmq.com/tutorials/tutorial-two-python.html ) example and modified it to talk on a specific exchange, and the exchange type is 'direct'.<br></div><div><br></div><div>When I send a message to my federated exchange, two workers (one in each cluster) gets the message.</div><div><br></div><div>What do I need to do in order to have only one worker get the message, instead of one per federation?</div><div><br></div><div>I thought that the acknowledgement&nbsp;</div><div><br></div><div><pre style="background-color: rgb(238, 238, 238); padding: 5px 15px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; color: rgb(85, 85, 85); line-height: 18px;">    <span class="n" style="color: rgb(0, 128, 128);">ch</span><span class="o" style="font-weight: bold;">.</span><span class="n" style="color: rgb(0, 128, 128);">basic_ack</span><span class="p">(</span><span class="n" style="color: rgb(0, 128, 128);">delivery_tag</span> <span class="o" style="font-weight: bold;">=</span> <span class="n" style="color: rgb(0, 128, 128);">method</span><span class="o" style="font-weight: bold;">.</span><span class="n" style="color: rgb(0, 128, 128);">delivery_tag</span><span class="p">)</span>
</pre></div><div><span class="p"><br></span></div><div><span class="p">would go across the federation, but I seem to have done something wrong, either in configuration or code, and I have no idea which.</span></div><div><span class="p"><br></span></div><div><span class="p">Thanks for help shedding light on the error of my ways!</span></div><div><span class="p"><br></span></div><div><span class="p">In case full code is useful:</span></div><div><span class="p"><br></span></div><div>My complete new_task.py: http://pastebin.com/8WEhTTwV</div><div><span class="p">My worker.py:&nbsp;http://pastebin.com/JbcsqSfm</span></div>