Azure Change Feed 支持和多个本地客户端
Azure Change Feed Support and multiple local clients
我们有一个场景,多个客户端希望从文档数据库插入中获取更新,但它们并非始终在线。
举例:假设有3个客户端在系统注册,但目前只有1个在线。当在线客户端 inserts/updates 一个文档时,我们希望离线客户端醒来查看更改提要并独立更新自身。
现在有没有办法让每个客户端维护它自己对同一分区的提要(当它们上次同步时)并在上次同步时获取更改?
使用更改源时,每个分区使用延续令牌。更改提要继续标记不会过期,因此您可以从任何点继续。每个客户端都可以保留自己的延续令牌并在 needed/wakes 时读取更改,这实际上意味着每个客户端都可以为每个分区保留自己的提要。
我们有一个场景,多个客户端希望从文档数据库插入中获取更新,但它们并非始终在线。
举例:假设有3个客户端在系统注册,但目前只有1个在线。当在线客户端 inserts/updates 一个文档时,我们希望离线客户端醒来查看更改提要并独立更新自身。
现在有没有办法让每个客户端维护它自己对同一分区的提要(当它们上次同步时)并在上次同步时获取更改?
使用更改源时,每个分区使用延续令牌。更改提要继续标记不会过期,因此您可以从任何点继续。每个客户端都可以保留自己的延续令牌并在 needed/wakes 时读取更改,这实际上意味着每个客户端都可以为每个分区保留自己的提要。