Flowly.AzureServiceBus
1.0.1
dotnet add package Flowly.AzureServiceBus --version 1.0.1
NuGet\Install-Package Flowly.AzureServiceBus -Version 1.0.1
<PackageReference Include="Flowly.AzureServiceBus" Version="1.0.1" />
<PackageVersion Include="Flowly.AzureServiceBus" Version="1.0.1" />
<PackageReference Include="Flowly.AzureServiceBus" />
paket add Flowly.AzureServiceBus --version 1.0.1
#r "nuget: Flowly.AzureServiceBus, 1.0.1"
#:package Flowly.AzureServiceBus@1.0.1
#addin nuget:?package=Flowly.AzureServiceBus&version=1.0.1
#tool nuget:?package=Flowly.AzureServiceBus&version=1.0.1
Flowly.AzureServiceBus
Azure Service Bus transport for Flowly. Swap this for Flowly.RabbitMQ without changing any handler or sender code.
Quick Start
// Program.cs — connection string key from appsettings.json
builder.AddFlowly(configure => configure
.UseAzureServiceBus("AzureServiceBus")
.AddMessageHandler<OrderCreated, OrderCreatedHandler>()
.AddMessageSubmitter<OrderCreated>());
// appsettings.json
{
"ConnectionStrings": {
"AzureServiceBus": "Endpoint=sb://your-namespace.servicebus.windows.net/;..."
}
}
Managed Identity
Pass a TokenCredential instead of a connection string:
builder.AddFlowly(configure => configure
.UseAzureServiceBus("sb-myapp.servicebus.windows.net", new DefaultAzureCredential())
.AddMessageHandler<OrderCreated, OrderCreatedHandler>());
Health Check
builder.AddFlowly(configure => configure
.UseAzureServiceBus("AzureServiceBus", enableHealthCheck: true));
Registers a health check under the tag "azure-service-bus".
Local Development
Use flowly docker-compose to generate a docker-compose.yml with the Azure Service Bus emulator pre-configured:
dotnet tool install --global Flowly.Tool
flowly docker-compose --project ./MyService --output docker-compose.yml
docker compose up -d
For .NET Aspire projects, use Flowly.AzureServiceBus.Aspire in the AppHost.
Documentation
Full guide including topology configuration, retry, dead letter tracking, and Aspire integration: https://rasmustherkelsen.github.io/flowly/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Aspire.Azure.Messaging.ServiceBus (>= 13.2.4)
- Flowly (>= 1.0.1)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 10.0.7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.