Shuttle.Hopper.SqlServer.Queue
21.0.1-beta
Prefix Reserved
dotnet add package Shuttle.Hopper.SqlServer.Queue --version 21.0.1-beta
NuGet\Install-Package Shuttle.Hopper.SqlServer.Queue -Version 21.0.1-beta
<PackageReference Include="Shuttle.Hopper.SqlServer.Queue" Version="21.0.1-beta" />
<PackageVersion Include="Shuttle.Hopper.SqlServer.Queue" Version="21.0.1-beta" />
<PackageReference Include="Shuttle.Hopper.SqlServer.Queue" />
paket add Shuttle.Hopper.SqlServer.Queue --version 21.0.1-beta
#r "nuget: Shuttle.Hopper.SqlServer.Queue, 21.0.1-beta"
#:package Shuttle.Hopper.SqlServer.Queue@21.0.1-beta
#addin nuget:?package=Shuttle.Hopper.SqlServer.Queue&version=21.0.1-beta&prerelease
#tool nuget:?package=Shuttle.Hopper.SqlServer.Queue&version=21.0.1-beta&prerelease
Shuttle.Hopper.SqlServer.Queue
Sql Server implementation of the ITransport interface for use with Shuttle.Hopper. Uses a table for each required queue.
The implementation creates the required tables automatically (via ICreateTransport.CreateAsync). The database user for the endpoint will require permissions to create schemas and tables.
Installation
dotnet add package Shuttle.Hopper.SqlServer.Queue
Supported providers
Currently only the Microsoft.Data.SqlClient provider is supported but this can be extended. You are welcome to create an issue and assistance will be provided where able; else a pull request would be most welcome.
Configuration
The URI structure is sqlserver://configuration-name/queue-name.
services.AddHopper(builder =>
{
builder.UseSqlServerQueue(sqlServerQueueBuilder =>
{
sqlServerQueueBuilder.AddOptions("shuttle", new SqlServerQueueOptions
{
ConnectionString = "server=.;database=shuttle;user id=sa;password=Pass!000;TrustServerCertificate=true",
Schema = "dbo"
});
});
});
The default JSON settings structure is as follows:
{
"Shuttle": {
"SqlServerQueue": {
"ConnectionString": "connection-string",
"Schema": "dbo"
}
}
}
Options
| Option | Default | Description |
|---|---|---|
ConnectionString |
The server connection string. | |
Schema |
dbo |
The database schema to use. |
| 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
- Microsoft.EntityFrameworkCore.SqlServer (>= 10.0.1)
- Shuttle.Hopper (>= 21.0.1-beta)
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 |
|---|---|---|
| 21.0.1-beta | 6 | 2/7/2026 |
| 21.0.0-alpha | 46 | 1/18/2026 |