NTDLS.MemoryQueue
2.2.10
dotnet add package NTDLS.MemoryQueue --version 2.2.10
NuGet\Install-Package NTDLS.MemoryQueue -Version 2.2.10
<PackageReference Include="NTDLS.MemoryQueue" Version="2.2.10" />
paket add NTDLS.MemoryQueue --version 2.2.10
#r "nuget: NTDLS.MemoryQueue, 2.2.10"
// Install NTDLS.MemoryQueue as a Cake Addin #addin nuget:?package=NTDLS.MemoryQueue&version=2.2.10 // Install NTDLS.MemoryQueue as a Cake Tool #tool nuget:?package=NTDLS.MemoryQueue&version=2.2.10
NTDLS.MemoryQueueServer
📦 Be sure to check out the NuGet package: https://www.nuget.org/packages/NTDLS.MemoryQueue
In memory non-persistent message queue intended for inter-process-communication, queuing, load-balancing and buffering over TCP/IP.
Running the server:
Running the server can literally be done with two lines of code and can be run in the same process as the client. The server does not have to be dedicated either, it can be one of the process that is involved in inner-process-communication.
internal class Program
{
static void Main()
{
var server = new MqQueuingService();
//Listen for queue clients on port 45784, listen for web UI requests on port 8080.
server.StartAsync(45784, 8080);
Console.WriteLine("Press [enter] to shutdown.");
Console.ReadLine();
server.StopAsync();
}
}
See documentation of NTDLS.MemoryQueue for client and server interaction examples.
License
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. |
-
net8.0
- Microsoft.Extensions.Caching.Memory (>= 9.0.0)
- Newtonsoft.Json (>= 13.0.3)
- NTDLS.ReliableMessaging (>= 1.11.1)
-
net9.0
- Microsoft.Extensions.Caching.Memory (>= 9.0.0)
- Newtonsoft.Json (>= 13.0.3)
- NTDLS.ReliableMessaging (>= 1.11.1)
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.2.10 | 27 | 12/26/2024 |
2.2.9 | 33 | 12/26/2024 |
2.2.8 | 28 | 12/26/2024 |
2.2.7 | 23 | 12/26/2024 |
2.2.5 | 24 | 12/26/2024 |
2.2.4 | 28 | 12/26/2024 |
2.2.3 | 26 | 12/26/2024 |
2.2.2 | 24 | 12/26/2024 |
2.2.1 | 28 | 12/26/2024 |
2.2.0 | 30 | 12/26/2024 |
2.1.0 | 37 | 12/26/2024 |
2.0.7 | 69 | 12/23/2024 |
2.0.6 | 74 | 12/22/2024 |
2.0.5 | 77 | 12/22/2024 |
2.0.4 | 71 | 12/22/2024 |
2.0.2 | 73 | 12/22/2024 |
2.0.1 | 65 | 12/22/2024 |
2.0.0 | 72 | 12/21/2024 |
1.1.5 | 88 | 12/3/2024 |
1.1.4 | 167 | 1/22/2024 |
1.1.3 | 115 | 1/22/2024 |
1.1.2 | 236 | 11/15/2023 |
1.1.1 | 144 | 11/12/2023 |
1.1.0 | 144 | 11/9/2023 |
1.0.0 | 150 | 11/8/2023 |
Fixed issue querying queues and messages.