DotNetWorkQueue.Transport.SqlServer 0.9.38 (original) (raw)
SQL Server transport for DotNetWorkQueue.
Features
- SQL Server message storage using Microsoft.Data.SqlClient
- Supports delayed processing, message expiration, and priority queues
- Heartbeat monitoring for long-running messages
- Automatic table creation and schema management
- Job scheduling with deduplication
- Targets .NET 10.0, .NET 8.0, .NET Framework 4.8, .NET Standard 2.0
Installation
dotnet add package DotNetWorkQueue.Transport.SqlServer
Quick Start
// Producer
using var queueContainer = new QueueContainer<SqlServerMessageQueueInit>();
using var producer = queueContainer.CreateProducer<MyMessage>(
new QueueConnection("queueName", "Server=.;Database=MyDb;Trusted_Connection=true;"));
producer.Send(new MyMessage { Text = "Hello" });
// Consumer
using var consumer = queueContainer.CreateConsumer(
new QueueConnection("queueName", "Server=.;Database=MyDb;Trusted_Connection=true;"));
consumer.Start<MyMessage>(HandleMessage);
Documentation
License
LGPL-2.1-or-later
| Product | 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 was computed. 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
- DotNetWorkQueue (>= 0.9.38)
- DotNetWorkQueue.Transport.RelationalDatabase (>= 0.9.38)
- Microsoft.Data.SqlClient (>= 7.0.1)
net8.0
- DotNetWorkQueue (>= 0.9.38)
- DotNetWorkQueue.Transport.RelationalDatabase (>= 0.9.38)
- Microsoft.Data.SqlClient (>= 7.0.1)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on DotNetWorkQueue.Transport.SqlServer:
| Package | Downloads |
|---|---|
| DotNetWorkQueue.Dashboard.Api Dashboard API for DotNetWorkQueue - provides REST endpoints for monitoring and managing queues | 3.1K |
GitHub repositories
This package is not used by any popular GitHub repositories.