Works if only QueueName is specified

ExchangeName is not required if QueueName is specified and Updated rabbitmq-java-client to 3.3.5
I like to have a single return statement at the end of the method because I think the code is easier to read.