[rabbitmq-discuss] Federated Exchange Upstream / Downstream Names

Simon MacMullen simon at rabbitmq.com
Tue Oct 8 09:41:12 BST 2013

On 07/10/2013 21:53, Chris wrote:
> I essentially want to federate an exchange such that the "upstream"
> exchange name is different than the exchange name that the downstream
> queues bind to.

You can set an "exchange" property on an upstream or an upstream set, 
which will override the name of the upstream exchange to connect to. 
It'll likely mean you need to define one upstream per downstream exchange.

I see this is not explained terribly well in the documentation. Will fix.

<snip alternate approach>

> Is this how you would recommend it?

If I understand your use case, the approach above would be simpler.

> Does this defeat RabbitMQ's smart routing?

Yes it would. Federation only takes account of routing decisions made in 
the federated exchange, not any exchanges using it as a source through 
e2e bindings.

Cheers, Simon

More information about the rabbitmq-discuss mailing list