【问题标题】:Azure CosmosDB fire trigger on time to live expirationAzure CosmosDB 准时触发到有效期限
【发布时间】:2019-11-20 01:25:06
【问题描述】:

我想知道从集合中删除文档后是否可以触发触发器。更具体地说,我希望在文档过期时收到通知。

我已经看到无法从更改提要 (https://docs.microsoft.com/en-us/azure/cosmos-db/change-feed) 中捕获删除,但后来我下载了 cosmosdb 模拟器,在这里我看到了一个选项来创建可以在删除时触发的触发器。在模拟器中看到的用户创建的触发器和在更改提要上触发的触发器之间有什么区别?有没有机会触发我的需求?

【问题讨论】:

    标签: azure triggers azure-cosmosdb


    【解决方案1】:

    目前,除非您使用用 JavaScript 编写的服务器端后触发器,否则无需等待存档您想要的内容。

    但是,在 CosmosDB 中,当调用将执行删除操作的操作时,必须显式调用触发器,这使其不再是触发器,而更像是存储过程。

    您可以在此处阅读更多相关信息:https://docs.microsoft.com/en-us/azure/cosmos-db/stored-procedures-triggers-udfs#post-triggers

    已注册的触发器不会在其相应操作(创建/删除/替换/更新)发生时自动运行。执行这些操作时必须显式调用它们。

    要了解更多信息,请参阅how to run triggers article

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      • 2019-11-01
      相关资源
      最近更新 更多