def handle_data(self, data): try: msg = jsonutils.loads(data) host = msg['host'] type = msg['type'] data_body = msg['data'] datetime = timeutils.parse_strtime(msg['datetime']) except ValueError as e: LOG.error("Parse agent data error. Data : %s" % data) return self.dispatcher.dispatch(host, type, data_body, datetime)