#azure-cosmosdb
#azure-cosmosdb
Вопрос:
У меня есть триггер служебной шины в функциональном приложении Azure, который считывает сообщения (в формате Json), поступающие из подписки. Я хотел бы знать, есть ли способ ограничить количество запросов, обрабатываемых служебной шиной. Так, например, если моя служебная шина запускается и в ней обрабатывается 20 сообщений, я бы хотел, чтобы были обработаны только первые 10, а затем следующие 10. Как я могу этого добиться?
Я спрашиваю об этом, потому что я выполняю некоторые манипуляции с полученными сообщениями, сначала я создаю список информации и выполняю над ним некоторый sql-запрос на C # и предпочел бы, чтобы мой код НЕ обрабатывал все сообщения сразу.
Ответ №1:
вы можете настроить это в файле host.json. Вот документация: learn.microsoft.com
Просто добавьте это "maxConcurrentCalls": 10
в messageHandlerOptions, тогда он просто обработает 10 сообщений одновременно.