Можно ли отслеживать операции масштабирования функций Azure - PullRequest
0 голосов
/ 06 июня 2018

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

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

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

1 Ответ

0 голосов
/ 06 июня 2018

Если вы используете C # или F #, вы можете изменить функцию на принять CancellationToken , и этот токен будет активирован в случае потери аренды.Это позволит вам уменьшить (но не полностью исключить) количество дубликатов обработки.К сожалению, в настоящее время нет аналогов на других языках.

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