The RabbitMQ Federation plugin has several use-cases; collect messages from multiple clusters to a central cluster, distribute load of one queue to multiple other clusters and when migrating to another cluster without stopping all producers/consumers while doing so.
Learn more about Queue Federation and Exchange Federation: