2017-02-06 4 views
0

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

[... Blob квитанции хранятся в контейнере с именем лазурь-webjobs-хосты в Azure учетной записи для хранения вашей функции приложения (задается с помощью настройки приложения AzureWebJobsStorage) ... Чтобы заставить репроцессинг из сгустка, удалить квитанцию ​​блоба для этого сгустка из контейнера лазурных-webjobs-хостов вручную.]

Если у меня есть список poinsoned сгустков, можно повторно запустить их, удаляя их из webjobs-blobtrigger- яд, или это справедливо только для успешных капли? К сожалению, это не указано в документации.

Когда функция триггера blob выходит из строя, функции Azure повторяет эту функцию до 5 раз по умолчанию (включая первую попытку) для данного блоба. Если все 5 попыток завершатся неудачей, функции добавляют сообщение в очередь хранения с именем webjobs-blobtrigger-poison.

ответ

2

Удаление сообщения очереди из очереди ядов не приведет к повторному запуску блоба.

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^