Search code examples
azureazure-functionsazure-storage-queues

Do Azure Functions triggered by storage queue take single message or all messages?


If I create an Azure Function that is triggered by storage queue messages... will the system launch multiple parallel functions to reach each message from the queue or will a single function get called that reads in all available messages?

In short, are queued messages handled individually or in batches?


Solution

  • API-wise your function will be called once per each individual message in the queue.

    But Azure Functions runtime will retrieve and process messages in batches, calling several instances of your function in parallel.