public void AddNewOutgoingChannel(string channelName) { var nodeExchange = NodeConfiguration.GetNodeChannelForId(channelName); Bus.AddRabbitExchange(x => x .Direct(nodeExchange) .Immediate() .Mandatory() .AutoDelete() .PersistentDelivery() // we do want messages sticking around even if the broker dies ); }