Background
There have been several issues opened relating to queue polling in Durable Functions. They fall under two general categories:
- Wanting longer polling delays to mitigate cost
- Wanting shorter polling delays to mitigate end-to-end latency
Of the two, cost mitigation is the more common ask, but both are very much valid.
There are three sources of polling in the end-to-end system:
- Individual control queue polling (there is one polling loop per partition)
- Work item queue polling
- Scale Controller polling in the Azure Functions Consumption and Premium plans
Issue
The Durable Functions extension does not currently provide any mechanism to configure the queue polling delays, which means that customers have no control. This work item tracks allowing configuration for the above delays so that both cost-savings and end-to-end latency can be controlled by customers.
Related:
Background
There have been several issues opened relating to queue polling in Durable Functions. They fall under two general categories:
Of the two, cost mitigation is the more common ask, but both are very much valid.
There are three sources of polling in the end-to-end system:
Issue
The Durable Functions extension does not currently provide any mechanism to configure the queue polling delays, which means that customers have no control. This work item tracks allowing configuration for the above delays so that both cost-savings and end-to-end latency can be controlled by customers.
Related: