Как удалить сообщение из очереди Azure Service Bus?

Здравствуйте! Есть апи, который отправляет данные на шину, а есть триггер ServiceBusTrigger, который начинает действовать при изменениях в шине.
Как убрать сообщение из шины ??
[FunctionName("FetchFromSB")]

        public async Task Run(
                [ServiceBusTrigger("links",
                Connection = "serviceBus")]
                string myQueueItem, ILogger log)
        {
            if (myQueueItem == "test")
            {
                //если сообщение в шине равняется test, то удалить сообщение из очереди Как убрать сообщение из очереди??
            }
            // а если не равняется просто в логах отобразить

            //log.LogInformation($"Received message from bus: {myQueueItem}");

        }


У меня пара вопросов:

1) Можно ли внутри триггера совершать какие-либо действия ? То есть проверить не равняется ли это слово test, или проверить сколько там символом и тд. Или лучше service trigger использовать только для получения сообщений из шины, а все остальные действия совершать на других функциях ?

2) Смотрите в блоке if , если мы обнаружим , что слово с шины имеет значение равной test, затем мы ее убираем из очереди, а дальше код программы куда спустится ?? он выйдет из блока if и пойдет опять вверх или спустится вниз ?
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ответы на вопрос 1
@robben_55 Автор вопроса
Помогите , пожалуйста.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы