示例#1
0
    def on_message(self, message):
        entity = Message.from_dict(json.loads(message))
        self.application.db.messages.insert_one(entity.__dict__)

        conn = ToRedisClient()
        conn.connect(host="redis")

        def publish_message(channel,message):
            conn.publish(channel,message)

        self.io_loop.add_timeout(time.time(), partial(publish_message,self.channel,format_entity(entity.__dict__)))
示例#2
0
 def on_message(self, message):
     entity = Message.from_dict(json.loads(message))
     self.application.db.messages.insert_one(entity.__dict__)
     self.application.manager.notify(entity.channel,format_entity(entity.__dict__))