If a publish fails, we reconnect to rabbit. In this case, we try to declare the publisher exchange... and loop around and do the same thing again after grabbing a new class instance. This removes the extra code. Change-Id: I99089ccfb93bb860d5221c267f35a16c1faf3707