<span style="font-family:arial,sans-serif">From: Simon MacMullen &lt;</span><a href="mailto:simon@rabbitmq.com" style="color:rgb(0,0,204);font-family:arial,sans-serif">simon@rabbitmq.com</a><span style="font-family:arial,sans-serif">&gt;</span><br style="font-family:arial,sans-serif">
<span style="font-family:arial,sans-serif"><br></span><div><span style="font-family:arial,sans-serif">&gt; Federation requires e-e bindings in the upstream, it creates an internal</span><br><span style="font-family:arial,sans-serif">&gt; exchange (that it uses to be able to create a load of bindings atomically).</span><br style="font-family:arial,sans-serif">
<font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Simon,</font></div><div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Interesting. �I suppose you create a new exchange, create a number of bindings against the exchange, then create an exchange-to-exchange binding against the new exchange to apply all those bindings atomically, yes? �</font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">That&#39;s a good trick to know, since AMQP does not give you a way to create multiple bindings atomically.</font></div><div><font face="arial, sans-serif"><br>
</font></div><div><font face="arial, sans-serif">I am curious as to whether this helps at all with binding churn. �I know its�recommended�to long term bindings to avoid binding churn, but this is often not possible, as a client may need to change its bindings dynamically. �Would making use private client exchange, creating the dynamic bindings against it, and the creating the single e2e binding help with binding churn?</font></div>
<div><font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">I imagine it would not, since the additional bindings still will cause lots of changes to the distributed Mnesia DB.</font></div><div>
<font face="arial, sans-serif"><br></font></div><div><font face="arial, sans-serif">Elias</font></div><div><font face="arial, sans-serif"><br></font></div>