Приложения-функции Azure - поддерживайте максимальный размер пакета с помощью maxDequeueCount

У меня есть следующий файл хоста:

{
  "version": "2.0",
  "extensions": {
    "queues": {
      "maxPollingInterval": "00:00:02",
      "visibilityTimeout": "00:00:30",
      "batchSize": 16,
      "maxDequeueCount": 3,
      "newBatchThreshold": 8
    }
  }
}

Я ожидал, что при настройке количество запущенных экземпляров никогда не может быть больше, чем batchSize + newBatchThreshold. Но я понял, что когда сообщения запрашиваются, они запускаются мгновенно, а не просто добавляются в конец очереди. Это означает, что вы можете получить очень большое количество экземпляров, вызывающих множество 429 (для многих запросов). Есть ли способ настроить приложение-функцию, чтобы просто добавлять удаленные сообщения в конец очереди?


person Thomas Segato    schedule 18.12.2019    source источник


Ответы (1)


Это не было связано с dequeueCount. Проблема заключалась в том, что это был план потребления, и тогда вы не могли контролировать количество экземпляров. После перехода на стандартный план все заработало, как и ожидалось.

person Thomas Segato    schedule 18.12.2019