An Azure service that provides an event-driven serverless compute platform.
"When a message is dequeued, it becomes invisible to other consumers for the duration of the visibilityTimeout."
It seems there is an internal visibilityTimeout set to 10 minutes, that is not explained in the documentation. What we, the users, can set is an additional time span. So, even if I set it to 0, we will have the second try after 10 minutes.
"Also, it is worth noting that the newBatchThreshold setting in host.json is set to 0, which means that the function will retrieve a new batch of messages as soon as the current batch is processed."
How else should I set it if I want no parallel processing?
From the documentation: "The maximum number of messages processed in parallel by the job is NewBatchThreshold plus BatchSize."