fix declare exchange, queue etc if not exist