是否可以订阅 Azure DocumentDb 中的更改?
Is it possible to subscribe to changes in Azure DocumentDb?
有什么方法可以订阅 Azure DocumentDb 中的更改吗?例如,类似于 SQL Server SQL Dependency 的内容。如果什么都没有"built-in",有没有推荐的方法来解决这个问题?
更新:截至 2017 年 5 月,更改提要可用。在这里查看更多:
https://docs.microsoft.com/en-us/azure/cosmos-db/change-feed
无法订阅更改,但它是一个经常被请求的功能(查看它的投票 here,它也显示为 "under review")。不久前我听说 Azure Functions 也希望将此用于他们的 DocumentDB 连接,所以这可能有助于将它从 "under review" 提高到 "in progress"。去投票帮助它。
在那之前,大多数人使用 _ts 字段或他们自己的时间序列顺序字段来轮询集合。但是,不能保证具有较早 _ts 的文档以后不会以默认的最终甚至会话一致性出现,因此您通常必须通过及时返回然后检查重复项(幂等性)来解决这个问题。
有什么方法可以订阅 Azure DocumentDb 中的更改吗?例如,类似于 SQL Server SQL Dependency 的内容。如果什么都没有"built-in",有没有推荐的方法来解决这个问题?
更新:截至 2017 年 5 月,更改提要可用。在这里查看更多:
https://docs.microsoft.com/en-us/azure/cosmos-db/change-feed
无法订阅更改,但它是一个经常被请求的功能(查看它的投票 here,它也显示为 "under review")。不久前我听说 Azure Functions 也希望将此用于他们的 DocumentDB 连接,所以这可能有助于将它从 "under review" 提高到 "in progress"。去投票帮助它。
在那之前,大多数人使用 _ts 字段或他们自己的时间序列顺序字段来轮询集合。但是,不能保证具有较早 _ts 的文档以后不会以默认的最终甚至会话一致性出现,因此您通常必须通过及时返回然后检查重复项(幂等性)来解决这个问题。