Skip to content

Configurable queue polling delays #618

@cgillum

Description

@cgillum

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:

  1. Individual control queue polling (there is one polling loop per partition)
  2. Work item queue polling
  3. 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:

Metadata

Metadata

Assignees

Labels

EnhancementFeature requests.Performancefix-readyIndicates that an issue has been fixed and will be available in the next release.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions