Очередь службы хранилища Azure запускает приложение-функцию, но никогда не

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

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

Кроме того, если инициированное сообщение находится где-то в середине очереди, как оно может удалить его из очереди (поскольку очередь FIFO)?

* Обновление *

После наблюдения за очередью с помощью инструмента Azure Storage Explorer я вижу, что сообщение поступает в очередь, но затем удаляется. Я предполагаю, что автоматический триггер очереди автоматически удаляет сообщение из очереди??


person AlvinfromDiaspar    schedule 11.02.2017    source источник
comment
Взгляните на это: stackoverflow.com/questions/40006372/. По сути, при успешной обработке сообщение удаляется из очереди. Любое сообщение, исключенное из очереди, невидимо для других в течение заданного периода времени, следовательно, оно не отображается в обозревателе службы хранилища Azure.   -  person Peter Bons    schedule 11.02.2017
comment
Если сообщение исключено из очереди, то почему оно должно быть невидимым, если оно было удалено изначально?   -  person AlvinfromDiaspar    schedule 13.02.2017
comment
dequeue - это нечто иное, чем удаление. процесс, который исключил сообщение из очереди, решает, что не будет его обрабатывать, оно будет получено позже. См. docs.microsoft.com/en-us/azure/storage/   -  person Peter Bons    schedule 13.02.2017