Повторите логическое приложение с тем же элементом очереди служебной шины

#azure-logic-apps #azure-servicebus-queues

#azure-logic-apps #azure-servicebus-очереди

Вопрос:

Используемый триггер — при получении сообщения в очереди (автозаполнение) Когда HTTP-действие завершается с ошибкой, мне нужно повторно обработать весь поток с тем же элементом очереди / сообщением очереди. Возможно ли это, если да, поможет ли какой-либо ресурс или любое обходное решение

Заранее спасибо

Ответ №1:

Вы можете запустить свое логическое приложение с тем же сообщением очереди, просто добавьте condition действие, чтобы определить, является ли ваше Http действие успешным или неудачным на основе Status code .

Я разработал для вас рабочий процесс логического приложения:

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

Предполагая, что ваше Http действие возвращает код успеха 200, вы можете продолжить обработку исходного процесса, если нет, вы можете использовать Send message действие для повторной отправки полученного сообщения в очередь, что может снова запустить ваше логическое приложение

Комментарии:

1. Спасибо, есть способ продолжить

2. Я был бы осторожен с этим подходом, если есть поврежденное сообщение, вы могли бы в конечном итоге получить бесконечный цикл без возможности это исправить.