Как добавить множественную подписку в приложение Azure Logi c Service bus topi c trigger - PullRequest
0 голосов
/ 01 августа 2020

Поскольку у меня есть приложение logi c, в котором триггером является подписка на сервисную шину topi c. Я хочу добавить множественную подписку («A», «B», «C») для данного topi c в моем триггере topi c служебной шины приложения logi c. Когда я выбираю topi c, я могу выбрать только одну подписку. Есть ли способ добавить множественную подписку из массива или переменных stati c? если да, то как добавить условия? Я пробовал использовать массив, но мне нужно указать индекс подписки.

Я могу использовать приложение multi trigger logi c для всех подписок, чтобы достичь того, что я ищу, но есть ли другие например, использование некоторых подстановочных знаков ***** или / или чего-то еще, с чем я не знаком.

1 Ответ

0 голосов
/ 14 августа 2020

Действие поддерживает выбор только одной подписки, как вы заметили.

Multi Trigger Logi c Приложение действительно является одним из способов go об этом, но обратите внимание, что дизайнер не поддерживает их, и вы будете вынуждены редактировать только в режиме просмотра кода.

Один из альтернативных вариантов - разделить ваше приложение logi c на два

  • одно для вашего бизнеса logi c, которое запускается HTTP-запросом
  • один (или несколько), который запускается триггером подписки на служебную шину, а вызывает первый logi c app

Другой альтернативой является использование интеграции Event Grid в служебной шине , , но , обратите внимание, что в настоящее время это применимо только для уровня Premium.

При таком подходе приложение logi c будет запускаться на основе сообщения о событии от Event Grid с подробной информацией о подписке, сообщения которой готовы к обработке. Затем вы должны использовать действие Получить сообщения из топи c подписка , чтобы получить сообщения для обработки.

...