Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 4 Current »

Retries

The retry behavior is configured at different places because all triggers (binding) do not support the same retry policy.

Trigger/binding

Retry source

Configuration

Azure Cosmos DB

Retry policies

Function-level

Azure Blob Storage

Binding extension

host.json

Azure Event Grid

Binding extension

Event subscription

Azure Event Hubs

Retry policies

Function-level

Azure Queue Storage

Binding extension

host.json

RabbitMQ

Binding extension

Dead letter queue

Azure Service Bus

Binding extension

Dead letter queue

Timer

Retry policies

Function-level

Kafka

Retry policies

Function-level

Here’s an example at the function level for Azure Event Hubs

[FunctionName("EventHubTrigger")]
[FixedDelayRetry(5, "00:00:10")]
public static async Task Run([EventHubTrigger("myHub", Connection = "EventHubConnection")] EventData[] events, ILogger log)
{
// ...
}

Error Codes

With the integration with Azure services, errors might originate from APIs : Azure Functions error handling and retry guidance | Microsoft Learn

  • No labels