def setup_consumers(self):
        """Iterate through each consumer in the configuration and kick off the
        minimal amount of processes, setting up the runtime data as well.

        """
        if not self.consumer_cfg:
            LOGGER.warning('No consumers are configured')
        for name in self.consumer_cfg.keys():
            self.consumers[name] = self.new_consumer(
                self.consumer_cfg[name], name)
            self.start_processes(name, self.consumers[name].qty)