Added exception handling to the rabbitmq producer and consumer.  Now catches errors thrown when declaring exchanges and queues