У меня есть функция Azure Service Bus Azure. Когда я запускаю функцию Azure локально, она запускает 16 потоков и получает 16 сообщений в каждом потоке. Как я могу настроить его так, чтобы он запускал только одно сообщение, чтобы я мог отлаживать его без того, чтобы одна и та же точка останова попадала 16 раз?
Я попытался установить конфигурацию в файле host. json (как показано ниже), чтобы Одновременно можно получить только 1 сообщение из Azure служебной шины, но это не помогло.
{
"version": "2.0",
"extensions": {
"serviceBus": {
"prefetchCount": 100,
"messageHandlerOptions": {
"autoComplete": false,
"maxConcurrentCalls": 1,
"maxAutoRenewDuration": "00:55:00"
}
}
}
}
Редактировать 1: В данный момент я запускаю конечную точку администратора функции через запрос http, содержащий ввод сообщения в теле. Проблема в том, что тело запроса http должно содержать {"input": "{}"}, и мне приходится тратить время на создание правильного json каждый раз с двойными кавычками. Было бы намного проще, если бы я мог настроить функцию для одновременного запуска одного сообщения из служебной шины topi c.