Итак, я выполняю некоторые тесты с помощью функций Azure WebApp + Azure Storage Queue + Azure. Обычно все работает отлично, однако, если я пытаюсь эмулировать отказ приложения «Функции» (с Stop-AzureRmWebApp
), добавьте сообщение, запустите приложение «Функции», сообщения будут потребляться, но не обработаны (и никогда не возвращаются в очередь). Я использую python для обработки данных, но я не думаю, что это вообще важно. Похоже, что сообщения просто исчезают.Сообщения, исчезающие из очереди после запуска функций Azure
Я использую план S1 (не динамический) с AlwaysOn.
Ничего разумного в журналах (эти 3 казней являются из прежде чем я отключил функцию App):
2016-11-30T11:33:48.216 Executing: 'Functions.somename' - Reason: 'New queue message detected on 'queueName'.'
2016-11-30T11:33:48.216 Executing: 'Functions.somename' - Reason: 'New queue message detected on 'queueName'.'
2016-11-30T11:33:48.216 Executing: 'Functions.somename' - Reason: 'New queue message detected on 'queueName'.'
2016-11-30T11:33:48.216 Function started (Id=dc9fa205-6ddf-47e5-b529-90ccee2ddf0e)
2016-11-30T11:33:48.232 Function started (Id=5421bc7f-c438-4ffb-82e9-f7021604c247)
2016-11-30T11:33:48.232 Function started (Id=bb42ab71-3389-4668-a7f4-3d90d5cd96eb)
2016-11-30T11:33:54.576 Function completed (Success, Id=dc9fa205-6ddf-47e5-b529-90ccee2ddf0e)
2016-11-30T11:33:54.576 Executed: 'Functions.somename' (Succeeded)
2016-11-30T11:33:54.670 Function completed (Success, Id=5421bc7f-c438-4ffb-82e9-f7021604c247)
2016-11-30T11:33:54.670 Executed: 'Functions.somename' (Succeeded)
2016-11-30T11:33:54.685 Function completed (Success, Id=bb42ab71-3389-4668-a7f4-3d90d5cd96eb)
2016-11-30T11:33:54.685 Executed: 'Functions.somename' (Succeeded)
Ну, если они действительно обработаны, я бы увидел их в SQL DB :) Но я буду тестировать завтра, спасибо! – 4c74356b41
btw, это журналы с диска, а не с портала – 4c74356b41
Я решил принять этот ответ, хотя мне это действительно не помогло, это могло бы помочь другим. Для меня после нескольких дней борьбы с этим вопросом он ушел сам по себе. У меня действительно мало идеи, что его вызывает, и это исправить. Возможно, приложение Function было обновлено до более новой версии. – 4c74356b41