-
Notifications
You must be signed in to change notification settings - Fork 16
01 PLAN
Brian Lehnen edited this page Apr 8, 2026
·
1 revision
phase: 03-transports plan: "1" wave: 1 dependencies: [] must_haves:
- Transports.md removes all version claims (Redis 3.0.x, Windows 2008R2, SQL Server 2008/2014, SQLite 1.0.119, Postgre 9.5+)
- Transports.md lists each transport with its NuGet package ID
- Transports.md removes "Potential future transports" section (NSQ, Disque)
- No stale platform or version references remain files_touched:
- Transports.md tdd: false
Wave 1 -- Foundation. No dependencies. Must complete before Wave 2 transport pages since each transport page links back to Transports.md.
Replace the entire content of `Transports.md` with a clean list of transports and their NuGet packages. Remove all version/platform claims per CONTEXT-3.md decision.
New content for Transports.md:
#### Transports
Transports store the messages sent by producers. Consumers dequeue messages from the transport.
| Transport | NuGet Package | Init Class |
|-----------|--------------|------------|
| [SQL Server](https://github.com/blehnen/DotNetWorkQueue/wiki/SqlServerTransport) | `DotNetWorkQueue.Transport.SqlServer` | `SqlServerMessageQueueInit` |
| [Redis](https://github.com/blehnen/DotNetWorkQueue/wiki/RedisTransport) | `DotNetWorkQueue.Transport.Redis` | `RedisQueueInit` |
| [PostgreSQL](https://github.com/blehnen/DotNetWorkQueue/wiki/PostGreTransport) | `DotNetWorkQueue.Transport.PostgreSQL` | `PostgreSqlMessageQueueInit` |
| [SQLite](https://github.com/blehnen/DotNetWorkQueue/wiki/SQLiteTransport) | `DotNetWorkQueue.Transport.SQLite` | `SqLiteMessageQueueInit` |
| [LiteDb](https://github.com/blehnen/DotNetWorkQueue/wiki/LiteDbTransport) | `DotNetWorkQueue.Transport.LiteDb` | `LiteDbMessageQueueInit` |
| [Memory](https://github.com/blehnen/DotNetWorkQueue/wiki/MemoryTransport) | `DotNetWorkQueue` (built-in) | `MemoryMessageQueueInit` |
All transports target .NET 10.0 and .NET 8.0.Key changes from current:
- Remove "SQL Server 2014 or higher" claim
- Remove "tested on version 1.0.119" for SQLite
- Remove "Postgre 9.5+ is required. Tested on windows."
- Remove "LiteDb 5.0+ is required. Tested on windows."
- Remove "Potential future transports" section (NSQ, Disque)
- Add NuGet package IDs and init class names in a table
- Add Memory transport (currently missing from the overview)
- Note that Memory is built into the core package, not a separate NuGet
For any issues please use the GitHub issues