<div dir="ltr">Unexpected behaviour. Running RabbitMQ 3.2.3 / Erlang 14B04<div><br></div><div>serverA: exchange 'fedex', fanout</div><div><br></div><div><div>serverB: exchange 'fedex', fanout upstream serverA</div>
<div> queue fdq bound to fedex</div><div><br></div><div><div>serverC: exchange 'fedex', fanout upstream serverA</div><div> queue fdq bound to fedex</div><div><br></div></div></div><div>Delete serverA/fedex. Exchange remains deleted on serverA.</div>
<div><br></div><div>Restart either serverB or serverC</div><div> serverA/fedex is recreated</div><div> messages sent to serverA/fedex arrive in serverA/fdq and serverC/fdq</div><div><br></div><div>So far, all as expected. Now:</div>
<div><br></div><div>1. Delete serverB/fedex<br></div><div>2. Declare serverB/fedex, type=topic</div><div>3. Re-bind serverB/fdq to serverB/fedex</div><div>4. Delete serverA/fedex</div><div>5. At this point serverA/fedex is recreated, type=topic</div>
<div>6. Send a message to serverA/fedex</div><div> => Message only goes to serverB, no copy to serverC</div><div> => But serverC still shows Federation Status as up and running</div><div><div><br></div><div>I'm not sure what the expected behaviour should be, but it would be nice to get an error somewhere.</div>
<div><br></div><div><br></div><div>D.</div><div><br></div><div><br></div><br><div>----</div>Duncan McIntyre<div><br></div>
</div></div>