Пожар Azure CosmosDB срабатывает вовремя, чтобы истечь срок действия - PullRequest
0 голосов
/ 10 июля 2019

Интересно, можно ли запустить триггер после удаления документа из коллекции. Чтобы быть более конкретным, я хотел бы получить информацию, когда истекает срок действия документа.

Я видел, что невозможно отследить удаление из ленты изменений (https://docs.microsoft.com/en-us/azure/cosmos-db/change-feed), но затем я скачал эмулятор cosmosdb, и здесь я вижу возможность создать триггер, который может быть запущен при удалении . В чем разница между триггерами, созданными пользователем, которые видны в эмуляторе, и триггерами, срабатывающими при подаче изменений? Есть ли шанс, что я смогу получить триггер для своих нужд?

1 Ответ

0 голосов
/ 10 июля 2019

В настоящее время нет времени для архивации того, что вы хотите, если только вы не используете пост-триггер на стороне сервера, написанный на JavaScript.

Однако в CosmosDB триггер должен явно вызываться, когда операция, которая будет выполнятьвызывается delete, что делает его менее триггерным, а больше - хранимой процедурой.

Подробнее об этом можно прочитать здесь: https://docs.microsoft.com/en-us/azure/cosmos-db/stored-procedures-triggers-udfs#post-triggers

Зарегистрированные триггеры donне запускаются автоматически, когда происходят соответствующие операции (создание / удаление / замена / обновление).Они должны явно вызываться при выполнении этих операций.

Чтобы узнать больше, см. , как запустить триггеры, статья .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...