RabbitMQ clients connect to just 1 node. You need to use a proxy
and perform connection recovery (the .NET client will eventually support
automatic recovery, much like the Java client does today).
EasyNetQ maintains multiple connections under the hood for you. If that's what
you want, I recommend that you use EasyNetQ and not the bare .NET client.
Note that ensure reliable delivery in the window of time that connection is down,
you need to enqueue messages in the app, use publisher confirms and expect that
re-delivery by the client may be necessary.