有没有办法订阅Azure DocumentDb中的更改?例如,类似于SQL Server SQL依赖项。如果没有“内置”,是否有推荐的方法来解决这个问题?
更新:截至2017年5月,可以使用更改Feed。在这里查看更多:
https://docs.microsoft.com/en-us/azure/cosmos-db/change-feed
没有办法订阅更改,但它是一个经常被请求的功能(参见投票here,它也显示为“正在审查中”)。我曾经听说Azure功能部门也希望将它用于他们的DocumentDB连接,所以这可能会帮助它从“审查中”到“正在进行中”。去投票帮助。
在此之前,大多数人使用_ts字段或使用自己的时间序列顺序字段来轮询集合。但是,无法保证具有早期_ts的文档稍后不会显示默认的最终甚至会话一致性,因此您必须通过回溯并然后检查重复项(幂等性)来解决这个问题。