即使只进行了一次更新,Meteor DDP也会发送多条消息

时间:2014-03-05 01:23:15

标签: javascript android meteor ddp

目前在DDP方面遇到一些问题。所有人都完全接受了一个问题。我有一个集合,我正在观察变化。当我最初调用sub时,它会通过添加的所有数据向下发送..(我明白了)。但是,当我通过添加新记录更新同一个集合时,观察更改会被调用两次,然后再次发送整个集合而不仅仅是delta(即新添加的记录)。

有什么理由可以发生这种情况。代码非常类似于标准计数示例接受,当我在添加的函数中控制日志时,它会打印出相同的id两次,然后几秒钟后将整个数据集发回。只有一个客户端连接到它,因此它不是另一个客户端。

当我调试客户端时,我可以看到两次记录被发送。客户端是DDP的Android实现。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

听起来订阅已停止并再次启动。可能是重新连接问题。我建议使用ddp-analyzer-proxy查看通过网络发送的内容。

我知道有两种DDP客户端的Java实现:

您使用的是其中之一吗?