Soenneker.ServiceBus.Suite
11.0.3272
Prefix Reserved
dotnet add package Soenneker.ServiceBus.Suite --version 11.0.3272
NuGet\Install-Package Soenneker.ServiceBus.Suite -Version 11.0.3272
<PackageReference Include="Soenneker.ServiceBus.Suite" Version="11.0.3272" />
<PackageVersion Include="Soenneker.ServiceBus.Suite" Version="11.0.3272" />
<PackageReference Include="Soenneker.ServiceBus.Suite" />
paket add Soenneker.ServiceBus.Suite --version 11.0.3272
#r "nuget: Soenneker.ServiceBus.Suite, 11.0.3272"
#:package Soenneker.ServiceBus.Suite@11.0.3272
#addin nuget:?package=Soenneker.ServiceBus.Suite&version=11.0.3272
#tool nuget:?package=Soenneker.ServiceBus.Suite&version=11.0.3272
Soenneker.ServiceBus.Suite
A convenience package that references the Soenneker Service Bus transmitter and receptor foundations and provides one registrar for the transmitter stack.
Installation
dotnet add package Soenneker.ServiceBus.Suite
Configuration
The transmitter requires these values:
{
"Azure": {
"ServiceBus": {
"ConnectionString": "Endpoint=sb://...",
"Enable": true,
"Log": false,
"TransmitterLogging": false
}
}
}
Store the connection string in a protected configuration provider. Enable=false makes transmitter calls return without sending. The logging switches can expose complete message bodies and should remain disabled for sensitive payloads.
Register the transmitter stack
using Soenneker.ServiceBus.Suite.Registrars;
services.AddServiceBusSuiteAsSingleton();
This adds IServiceBusTransmitter plus its background queue, message builder, sender cache, queue utility, administration client, and top-level Service Bus client dependencies.
For a scoped transmitter facade:
services.AddServiceBusSuiteAsScoped();
The scoped variant makes IServiceBusTransmitter scoped. Its registrar still uses singleton background-queue, message-builder, sender-cache, administration-client, and data-plane-client services.
Send a message
using Soenneker.ServiceBus.Transmitter.Abstract;
await transmitter.SendMessage(
message,
useQueue: false,
cancellationToken);
See Soenneker.ServiceBus.Transmitter for foreground versus in-process queued sending, batching, error behavior, and message requirements.
Receptors are not started automatically
The package references Soenneker.ServiceBus.Receptor, so its base types are available, but AddServiceBusSuiteAsSingleton() and AddServiceBusSuiteAsScoped() do not register a concrete receptor or start a processor.
Register each concrete receptor separately, resolve it during startup, call Init, and dispose it during shutdown. Receptors also require queue-management and receive permissions; the transmitter stack requires queue-management and send permissions because it creates missing queues before creating senders.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net11.0 is compatible. |
-
net11.0
- Soenneker.ServiceBus.Receptor (>= 11.0.2113)
- Soenneker.ServiceBus.Transmitter (>= 11.0.4045)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 11.0.3272 | 0 | 11/15/2026 |
| 11.0.3271 | 71 | 11/12/2026 |
| 11.0.3270 | 52 | 11/12/2026 |
| 11.0.3269 | 50 | 11/12/2026 |
| 11.0.3268 | 51 | 11/12/2026 |
| 11.0.3266 | 65 | 11/11/2026 |
| 11.0.3265 | 49 | 11/11/2026 |
| 11.0.3263 | 63 | 11/11/2026 |
| 11.0.3262 | 44 | 11/11/2026 |
| 11.0.3261 | 50 | 11/11/2026 |
| 11.0.3259 | 51 | 11/11/2026 |
| 11.0.3258 | 55 | 11/11/2026 |
| 11.0.3257 | 45 | 11/11/2026 |
| 11.0.3256 | 47 | 11/11/2026 |
| 11.0.3255 | 214 | 11/3/2026 |
| 11.0.3254 | 90 | 11/3/2026 |
| 11.0.3253 | 92 | 11/3/2026 |
| 11.0.3252 | 89 | 11/3/2026 |
| 11.0.3251 | 83 | 11/3/2026 |
| 11.0.3250 | 84 | 11/3/2026 |
Update dependency Soenneker.ServiceBus.Transmitter to 11.0.4045 (#4082)