Let me admit up front that this is a weird one, but I&#39;ll press ahead on the chance there&#39;s something there.<br><br>I&#39;ve got two brokers I&#39;m using the federation plugin with. I create a single exchange &#39;skytap&#39; on each broker, and make the &#39;skytap&#39; exchange on the other broker its upstream.<br>
<br>I create the rabbitmq.config file dynamically before starting each broker. Starting from a blank slate (blowing away the mnesia directory), I launch the two nodes concurrently.<br><br>When I go to the Exchange tab in either broker, I see two Exchanges as expected:<br>
<ul><li><span class="object">federation: skytap -&gt; <a href="mailto:rabbit@mq2.skytap.com">rabbit@mq2.skytap.com</a> B</span></li><li><span class="object">skytap</span></li></ul><span class="object"><br>The type of the exchanges is x-federation-upstream and x-federation, respectively. However, when first starting up, the type column is a red color indicating a problem, and hovering over it, I get a message to the effect of &quot;unknown exchange type x-federation. Messages published to this exchange won&#39;t work.&quot;<br>
<br>Now, here&#39;s the interesting thing: I<b>f I wait long enough (usually around 10-15 minutes) </b></span><span class="object"><b><span class="object">and without doing anything, </span>the error state eventually goes away</b> and the Exchanges seem happy. This has happened at least three times, so it doesn&#39;t seem like a random fluke or that I accidentally did something.<br>
<br>Here&#39;s my config file, FWIW...<br><br>[<br>{rabbit, [{cluster_nodes, [rabbit@mq1]}, {disk_free_limit, 104857600}]},<br>{mnesia, [{debug, trace}]},<br>{rabbitmq_federation, [{exchanges, [[{type, &quot;topic&quot;}, {upstream_set, &quot;skytap_upstreams&quot;}, {virtual_host, &quot;/&quot;}, {exchange, &quot;skytap&quot;}]]}, <br>
{upstream_sets, [{&quot;skytap_upstreams&quot;, [[{connection, &quot;upstream-mq2&quot;}, {max_hops, 1}, {exchange, &quot;skytap&quot;}]]}]}, <br>{connections, [{&quot;upstream-mq2&quot;, [{host, &quot;mq2&quot;}, {port, 5672}]}]}]}<br>
].<br><br>Again, I realize this sounds a bit wonky, but it&#39;s happened enough times to make me not think I&#39;m crazy.<br><br>Thanks,<br><br>Matt<br></span>