ResQueue.MassTransit
1.0.11
See the version list below for details.
dotnet add package ResQueue.MassTransit --version 1.0.11
NuGet\Install-Package ResQueue.MassTransit -Version 1.0.11
<PackageReference Include="ResQueue.MassTransit" Version="1.0.11" />
<PackageVersion Include="ResQueue.MassTransit" Version="1.0.11" />
<PackageReference Include="ResQueue.MassTransit" />
paket add ResQueue.MassTransit --version 1.0.11
#r "nuget: ResQueue.MassTransit, 1.0.11"
#:package ResQueue.MassTransit@1.0.11
#addin nuget:?package=ResQueue.MassTransit&version=1.0.11
#tool nuget:?package=ResQueue.MassTransit&version=1.0.11
ResQueue
ResQueue (pronounced /ˈrɛskjuː/) is a web-based UI management tool designed for SQL-based message transports. Currently, it offers seamless integration with MassTransit, and we're open to adding support for additional frameworks based on user feedback and demand.
Join our community on Discord for updates, support, and discussions.
Work in Progress
All checked features are available in latest NuGet version.
Brokers
- MassTransit
- MassTransit.SqlTransport.PostgreSQL
- MassTransit.SqlTransport.SqlServer
Features
- Tabular broker information view
- Tabular queues view
- Tabluar messages view
- Requeue selected messages (transactional and non-transactional)
- Requeue first N messages from the top of the queue
- Delete selected messages (transactional and non-transactional)
- Purge all messages
- Single message view
- Job state preview if present
- Tabuar topics view
- Tabular recurring jobs view
Configuration
To set up ResQueue, follow these simple steps:
- Install the latest version of
ResQueue.MassTransitfrom NuGet to ensure compatibility with the official MassTransit updates:
dotnet add package ResQueue.MassTransit
- In your .NET application, configure ResQueue in the
WebApplicationbuilder by callingbuilder.Services.AddResQueue()with your database connection details. This can be done as follows:
ResQueue configuration must follow the MassTransit setup, as MassTransit is a prerequisite for ResQueue to function correctly. Required MassTransit version is at least 8.3.2.
var builder = WebApplication.CreateBuilder(args);
// MassTransit configuration...
// ResQueue relays on MassTransit.SqlTransportOptions credentials
builder.Services.AddResQueue(o => o.SqlEngine = ResQueueSqlEngine.Postgres);
// Make sure you add this line after MassTransit SQL migrations hosted service
builder.Services.AddResQueueMigrationsHostedService();
var app = builder.Build();
app.UseResQueue("resqueue", options =>
{
// Recommended for production environments, add roles too
options.RequireAuthorization();
});
app.Run();
- Once this is set up, your application should work right out of the box.
ResQueue will handle all the configuration and integration with MassTransit for you, making it simple to manage your SQL transports.
Docker (optional)
Simplify your setup by running ResQueue in standalone mode with Docker. Get up and running effortlessly without additional configurations—just pull the container and you're ready to go.
docker run -it --rm -p 8080:8080 -e ResQueue:SqlEngine=Postgres -e SqlTransport:ConnectionString="Host=host.docker.internal;Database=DATABASE;Username=USERNAME;Password=PASSWORD;" ghcr.io/filipbekic01/resqueue
UI Preview
Here's a quick preview of the ResQueue user interface, providing you with a glimpse of what to expect.
<img width="1840" alt="image" src="https://github.com/user-attachments/assets/b60acf98-68d3-40be-a400-cf21889bc458"> <img width="1617" alt="image" src="https://github.com/user-attachments/assets/167b0ff2-0dea-4cec-94cf-8dab24ac9d40"> <img width="1617" alt="image" src="https://github.com/user-attachments/assets/d7f894a2-7021-485f-9147-52694fa00524"> <img width="1840" alt="image" src="https://github.com/user-attachments/assets/0ed693cb-49d6-40d1-85db-94daed81dad6">
| 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 was computed. 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. |
-
net8.0
- Dapper (>= 2.1.35)
- MassTransit (>= 8.3.4)
- Microsoft.Data.SqlClient (>= 5.2.2)
- Npgsql (>= 9.0.2)
-
net9.0
- Dapper (>= 2.1.35)
- MassTransit (>= 8.3.4)
- Microsoft.Data.SqlClient (>= 5.2.2)
- Npgsql (>= 9.0.2)
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 |
|---|---|---|
| 2.0.1 | 6,387 | 12/1/2025 |
| 2.0.0 | 349 | 11/30/2025 |
| 1.5.0 | 180 | 11/29/2025 |
| 1.4.1 | 52,131 | 3/5/2025 |
| 1.4.0 | 3,770 | 2/12/2025 |
| 1.3.0 | 12,405 | 1/9/2025 |
| 1.2.0 | 1,088 | 1/5/2025 |
| 1.1.0 | 213 | 1/4/2025 |
| 1.0.11 | 711 | 12/18/2024 |
| 1.0.10 | 164 | 12/18/2024 |
| 1.0.9 | 3,000 | 11/24/2024 |
| 1.0.8 | 256 | 11/22/2024 |
| 1.0.7 | 480 | 11/12/2024 |
| 1.0.6 | 1,329 | 10/31/2024 |
| 1.0.5 | 131 | 10/31/2024 |
| 1.0.4 | 143 | 10/31/2024 |
| 1.0.3 | 140 | 10/30/2024 |
| 1.0.2 | 173 | 10/29/2024 |
| 1.0.1 | 182 | 10/29/2024 |
| 1.0.0 | 329 | 10/22/2024 |
| 1.0.0-beta.18 | 123 | 10/29/2024 |
| 1.0.0-beta.17 | 138 | 10/28/2024 |
| 1.0.0-beta.16 | 118 | 10/27/2024 |
| 1.0.0-beta.15 | 121 | 10/25/2024 |
| 1.0.0-beta.14 | 73 | 10/25/2024 |
| 1.0.0-beta.13 | 114 | 10/25/2024 |
| 1.0.0-beta.12 | 116 | 10/24/2024 |
| 1.0.0-beta.11 | 123 | 10/24/2024 |
| 1.0.0-beta.10 | 127 | 10/24/2024 |
| 1.0.0-beta.9 | 122 | 10/23/2024 |
| 1.0.0-beta.8 | 124 | 10/23/2024 |
| 1.0.0-beta.7 | 109 | 10/23/2024 |
| 1.0.0-beta.6 | 115 | 10/23/2024 |
| 1.0.0-beta.5 | 112 | 10/23/2024 |
| 1.0.0-beta.3 | 117 | 10/23/2024 |
| 1.0.0-beta.2 | 120 | 10/23/2024 |
| 1.0.0-beta.1 | 120 | 10/23/2024 |