【发布时间】:2017-01-06 21:00:54
【问题描述】:
我有一个 Web 应用程序,它反映了来自我的服务器的列表内容。为此,我使用 websockets (socket.io) 来监听来自我的服务器的更新消息。
在获得列表的第一个快照后,它会接收到{'action':'changed','type': 'typeA', 'id':1}之类的更新事件,然后页面可以向http://server.com/api/typeA/1发出请求,并在模型中插入、删除或替换更新的项目。
问题是,如果在我的 websocket 连接建立时发生任何更新事件,系统将丢失这些事件并延迟。或者,如果它在连接事件发生后请求第一个快照,则请求可能会在发出一些更新信号后完成,然后新值可能会被旧值替换。
是否有一些库来制作 Meteor DDP 用于在用 java 编写的服务器中发布通用数据库的功能?
【问题讨论】:
标签: javascript java websocket