Moosesoft.Azure.Messaging.Servicebus

nuget Nuget

What is it?

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.

Installing Moosesoft.Azure.Messaging.Servicebus

dotnet add package Moosesoft.Azure.Messaging.Servicebus

Moosesoft.Azure.Webjobs.Extensions.ServiceBus

nuget Nuget

What is it?

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.

Installing Moosesoft.Azure.Webjobs.Extensions.ServiceBus

dotnet add package Moosesoft.Azure.Webjobs.Extensions.ServiceBus

Moosesoft.Azure.Functions.Worker.Extensions.ServiceBus

nuget Nuget

What is it?

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.

Installing Moosesoft.Azure.Functions.Worker.Extensions.ServiceBus

dotnet add package Moosesoft.Azure.Functions.Worker.Extensions.ServiceBus

Samples

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.