<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>