Azure DevOps Azure Элементы служебной шины застряли в очереди - PullRequest
0 голосов
/ 06 августа 2020

У меня есть установка Service Hook, которая отправляет запись в очередь Azure Service Bus. После задержек при обработке я заметил, что элементы не обрабатываются и остаются в состоянии «В очереди». Через несколько часов новые позиции были успешно обработаны.

Azure Пункты Service Hook со статусом «В очереди»

Ошибок при обработке сообщений очереди служебной шины для прошедших проверку не обнаружено.

Будут ли в конечном итоге обработаны элементы в очереди?

1 Ответ

1 голос
/ 06 августа 2020

Будут ли в конечном итоге обработаны поставленные в очередь элементы?

Боюсь, что со временем они не будут обработаны.

Любые, которые все еще показывают Queued status не будет снова получен службой и не будет доставлен в этот момент. Таким образом, существует no метод, который мог бы отправить запрос снова.

Насколько я знаю, Service Hooks не использует задания для создания или отправки уведомлений, только потоки AT, и он полностью выполняется в памяти. Следовательно, если компьютер AT перезапускается или теряет память, уведомление об этом событии теряется и не будет отправлено. Это могло быть причиной этой проблемы. Но трудно определить конкретную c причину

С другой стороны, вы также можете отправить запрос с предложением о повторной отправке события Queued / Failed (поскольку такой функции нет. сейчас). Это поможет разобраться в этой ситуации.

введите описание изображения здесь

...