Пример #1
0
 def add_event(self, event: BaseEvent):
     self.max_id += 1
     event.id = self.max_id
     event.create_time = time.time_ns()
     if event.key not in self.kv:
         self.kv[event.key] = 0
     self.kv[event.key] += 1
     event.version = self.kv[event.key]
     self.store.append(event)
     return event
Пример #2
0
 def add_event(self, event: BaseEvent):
     kwargs = {
         "server_id": self.server_id,
         "create_time": time.time_ns(),
         "event_type": event.event_type,
         "key": event.key,
         "value": event.value,
     }
     mongo_event = MongoEvent(**kwargs)
     mongo_event.save()
     mongo_event.reload()
     event.create_time = mongo_event.create_time
     event.version = mongo_event.version
     event.id = mongo_event.auto_increase_id
     return event