def startWorker(self): log.msg("Heartbeat monitor initializing") config = self.get_static_config() self.deadline = config.deadline redis_config = config.redis_manager self._redis = yield TxRedisManager.from_config(redis_config) self._storage = Storage(self._redis) self._systems, self._workers = self.parse_config( config.monitored_systems) # Start consuming heartbeats yield self.consume("heartbeat.inbound", self._consume_message, exchange_name='vumi.health', message_class=HeartBeatMessage) self._start_task()