title: rabbitMQ clustering VS federation VS shovel
body: <p>I am setting up something like "rabbitMQ cluster" on machines in different locations,  which is not good with RabbitMQ Clustering (since it is required to work with machines in a single location);</p>
  
  <p>so I am looking at rabbitMQ Federation,  but it is a directed network of nodes,  if the first node is down,  could it automatically move on to write to the next node?</p>
  
  <p>My goal is able to have logs/data still flow through even tho some nodes are down,  with machines in different locations</p>
  
  <p>(
  can we use rabbitMQ Federation, to make it go both direction?
  For example, we have node1 and node2,  and set node1 is both upstream and downstream of node2, node2 is also both upstream and downstream of node1.   So this is just like a cluster, but can work with machines in different locations
  )</p>