Отрегулируйте / ограничьте очередь ServiceBus для запуска формы сообщения ServiceBusTrigger

Если вы хотите указать приложение для открытия файла с помощью Mac OS X, используйте это: os.system("open -a [app name] [file name]")

0
задан Jerry Liu 17 January 2019 в 06:49
поделиться

1 ответ

  1. Ограничить максимальное количество одновременных вызовов триггера служебной шины.

    В host.json добавьте конфигурацию к параллелизму газа (то есть по умолчанию 16 messages at once, который вы видели). Возьмите пример функции v2.

    {
      "version": "2.0",
      "extensions": {
        "serviceBus": {
            "messageHandlerOptions": {
                "maxConcurrentCalls": 8
            }
         }
      }
    }
    
  2. Ограничить Количество экземпляров узла функции . Когда хост масштабируется, каждый экземпляр имеет один триггер служебной шины, который одновременно читает несколько сообщений, как указано выше.

    Если триггер находится в выделенном плане обслуживания приложения, масштаб в экземпляре считается небольшим значением. Для функций в плане потребления добавьте настройку приложения WEBSITE_MAX_DYNAMIC_APPLICATION_SCALE_OUT с приемлемым значением (< = 5). Конечно, мы можем установить количество в 1, чтобы строго контролировать поведение.

  3. Если мы контролируем, как отправляются сообщения, планируем входящие сообщения , чтобы помочь уменьшить частоту запросов.

  4. Использовать статических клиентов для повторного использования соединения с сервером S1.

0
ответ дан Jerry Liu 17 January 2019 в 06:49
поделиться
Другие вопросы по тегам:

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