BackWave.Pro
1.1.0
See the version list below for details.
dotnet add package BackWave.Pro --version 1.1.0
NuGet\Install-Package BackWave.Pro -Version 1.1.0
<PackageReference Include="BackWave.Pro" Version="1.1.0" />
<PackageVersion Include="BackWave.Pro" Version="1.1.0" />
<PackageReference Include="BackWave.Pro" />
paket add BackWave.Pro --version 1.1.0
#r "nuget: BackWave.Pro, 1.1.0"
#:package BackWave.Pro@1.1.0
#addin nuget:?package=BackWave.Pro&version=1.1.0
#tool nuget:?package=BackWave.Pro&version=1.1.0
BackWave.Pro
Revenue-gated add-on features for BackWave. v1 adds Workflows: durable DAGs of jobs with fan-out, fan-in, dependencies, and failure propagation, orchestrated on the same engine and storage as your regular jobs.
Licensing. BackWave Pro is free to use for organizations under $1M USD in annual revenue. Above that, a license is required. Pro always soft-fails: without a valid license it still runs in full and logs a one-line notice, and it never blocks your app. See the included EULA for terms.
using BackWave.Pro;
// Read the license from config (null is the fine, free-tier default).
builder.Services.AddBackWavePro(builder.Configuration["BackWave:ProLicense"]);
Build and enqueue a workflow through the same BackWaveClient you already use:
var workflow = client.BuildWorkflow("order-fulfillment");
workflow
.AddJob("validate", new ValidateOrder(orderId))
.AddJob("charge", new ChargePayment(orderId), dependsOn: ["validate"])
.AddJob("reserve", new ReserveInventory(orderId), dependsOn: ["validate"])
.AddJob("pack", new PackShipment(orderId), dependsOn: ["charge", "reserve"])
.AddJob("notify", new NotifyBuyer(orderId), dependsOn: ["pack"]);
var workflowId = await client.EnqueueWorkflowAsync(workflow.Build());
validate runs, then charge and reserve in parallel, then pack once both succeed, then notify.
If a node dead-letters, its on-success dependents cancel and the whole workflow projects Failed. Failure
dominates.
To see workflows in the dashboard (a Workflows tab with a live graph), add BackWave.Pro.Dashboard. Full documentation and licensing details: https://backwave.app
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- BackWave (>= 1.1.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.9)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.9)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.9)
-
net8.0
- BackWave (>= 1.1.0)
- Microsoft.Bcl.Memory (>= 9.0.17)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- Microsoft.Extensions.Hosting.Abstractions (>= 8.0.1)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.3)
-
net9.0
- BackWave (>= 1.1.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.17)
- Microsoft.Extensions.Hosting.Abstractions (>= 9.0.17)
- Microsoft.Extensions.Logging.Abstractions (>= 9.0.17)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on BackWave.Pro:
| Package | Downloads |
|---|---|
|
BackWave.Pro.Dashboard
BackWave Pro dashboard surfaces that contribute to the free BackWave dashboard through its extension points. Free to use under $1M annual revenue; a license is required above that. |
|
|
BackWave.Pro.Mcp
BackWave Pro: a Model Context Protocol (MCP) server over your BackWave jobs — AI agents monitor queues and jobs and (opt-in) act on them through tools mounted in your own ASP.NET Core host. Free to use under $1M annual revenue; a license is required above that. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Release notes and upgrade guidance: https://backwave.app/