作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近开始使用 Azure CosmosDB 和函数。在阅读文档时https://learn.microsoft.com/pl-pl/azure/cosmos-db/change-feed-processor我发现了一些对我来说很难理解的事情。实际上是否可以在许多函数之间共享更改源,以便它们将由同一个数据库操作触发?什么是租赁征收,它解决什么问题。租赁的目的是什么?我想对这些术语进行基本解释。在我提供的链接中,据说可以在两个函数之间共享租约,但据说租约对象具有所有者属性。
最佳答案
是的,您可以通过同一更改触发多个功能。然而,这需要您为它们单独租赁。它们可以生活在同一个租约集合中,但需要不同的前缀。有一个设置。在 Azure 函数中,它是 leaseCollectionPrefix
attribute 属性。
租约实际上只是像 Cosmos DB 中的任何其他文档一样的文档,用于跟踪此更改源处理器的使用者并保存一些检查点,以便他们知道在您的应用程序重新启动时应在哪里继续。
关于azure - CosmosDB 更改源、租约和 azure 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56894583/
我知道我们可以获取 blob 的租约 60 秒或无限。对于以下代码: var account = CloudStorageAccount.DevelopmentStorageAccount;
我是一名优秀的程序员,十分优秀!