#azure-logic-apps #azure-servicebus-queues
#azure-logic-apps #azure-servicebus-очереди
Вопрос:
Используемый триггер — при получении сообщения в очереди (автозаполнение) Когда HTTP-действие завершается с ошибкой, мне нужно повторно обработать весь поток с тем же элементом очереди / сообщением очереди. Возможно ли это, если да, поможет ли какой-либо ресурс или любое обходное решение
Заранее спасибо
Ответ №1:
Вы можете запустить свое логическое приложение с тем же сообщением очереди, просто добавьте condition
действие, чтобы определить, является ли ваше Http
действие успешным или неудачным на основе Status code
.
Я разработал для вас рабочий процесс логического приложения:
Предполагая, что ваше Http
действие возвращает код успеха 200, вы можете продолжить обработку исходного процесса, если нет, вы можете использовать Send message
действие для повторной отправки полученного сообщения в очередь, что может снова запустить ваше логическое приложение
Комментарии:
1. Спасибо, есть способ продолжить
2. Я был бы осторожен с этим подходом, если есть поврежденное сообщение, вы могли бы в конечном итоге получить бесконечный цикл без возможности это исправить.