Meteor DDP 中的消息顺序
Message order in Meteor DDP
假设客户端掉线了。在此期间,执行以下代码:
Messages.remove(oldMessage._id)
Messages.insert(newMessage)
客户端上线时,是否保证remove
先执行,insert
后执行?
换句话说,是否保证任何时候数据库中只会出现其中一条消息?
删除将先执行,然后插入。 Meteor 将所有 DDP 消息排队,并在再次连接时按顺序执行。
假设客户端掉线了。在此期间,执行以下代码:
Messages.remove(oldMessage._id)
Messages.insert(newMessage)
客户端上线时,是否保证remove
先执行,insert
后执行?
换句话说,是否保证任何时候数据库中只会出现其中一条消息?
删除将先执行,然后插入。 Meteor 将所有 DDP 消息排队,并在再次连接时按顺序执行。