Контекст: у меня есть очередь хранилища Azure, которая используется в качестве входной очереди для функции запуска очереди. Итак, всякий раз, когда сообщение добавляется в очередь, срабатывает некоторая функция X и начинает работать. Я хочу проверить, что сообщение было успешно помещено в очередь и использовано. Как я могу сделать это только из очереди (при условии, что у меня нет видимости моей функции X, и я не могу изменить настройки для функции запуска очереди)? Чтобы еще больше разобрать этот вопрос:
- После того, как функция запуска очереди исключит сообщение из очереди, будет ли оно по-прежнему доступно для чтения во время тестирования? Если да, как я могу получить к нему доступ?
- Поскольку здесь есть состояние гонки, если я исключу сообщение из очереди при тестировании до того, как это сделает функция триггера очереди, как это повлияет на работу триггера очереди? Можно ли исключить сообщение из очереди при тестировании, но в то же время доступно ли оно для Queue Trigger, чтобы исключить его из очереди и запустить мою функцию X без каких-либо помех?
- В итоге у меня есть сообщение очереди в очереди хранилища Azure, которое я хочу дважды прочитать из двух разных источников, без помех между двумя операциями. Возможно ли это и поддерживается ли это? Если да, то как я могу это сделать?
Спасибо!