A library for .NET that uses policies to handle transient exceptions while processing messages from Azure Service Bus. Failure policies can apply delays to further message processing based on delay calculation strategies.
dotnet add package Moosesoft.Azure.Messaging.Servicebus
A library for .Net that provides Azure Functions In-process Model Service Bus trigger support for handling transient exceptions by leveraging capabilities from Moosesoft.Azure.Messaging.Servicebus.
dotnet add package Moosesoft.Azure.Webjobs.Extensions.ServiceBus
A library for .Net that provides Azure Functions Isolated Worker Model Service Bus trigger support for handling transient exceptions with failure policies that use delay calculator strategies to delay further message processing on retry attempts.
dotnet add package Moosesoft.Azure.Functions.Worker.Extensions.ServiceBus
Both Isolated Worker and In-process Models for Azure Functions Service Bus Trigger samples can be found here. Note: Azure Functions Service Bus Trigger must have auto complete for messages disabled. Otherwise, the package will fail because the Azure Functions runtime will complete or abandon the lock behind the scenes. That setting is configured in the host.json files for both samples.