EasyNetQ.DI.Microsoft 8.0.0-beta5

Prefix Reserved
This is a prerelease version of EasyNetQ.DI.Microsoft.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package EasyNetQ.DI.Microsoft --version 8.0.0-beta5
                    
NuGet\Install-Package EasyNetQ.DI.Microsoft -Version 8.0.0-beta5
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="EasyNetQ.DI.Microsoft" Version="8.0.0-beta5" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="EasyNetQ.DI.Microsoft" Version="8.0.0-beta5" />
                    
Directory.Packages.props
<PackageReference Include="EasyNetQ.DI.Microsoft" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add EasyNetQ.DI.Microsoft --version 8.0.0-beta5
                    
#r "nuget: EasyNetQ.DI.Microsoft, 8.0.0-beta5"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=EasyNetQ.DI.Microsoft&version=8.0.0-beta5&prerelease
                    
Install EasyNetQ.DI.Microsoft as a Cake Addin
#tool nuget:?package=EasyNetQ.DI.Microsoft&version=8.0.0-beta5&prerelease
                    
Install EasyNetQ.DI.Microsoft as a Cake Tool

Build status

NuGet Status Nuget Status Nuget Status

Activity Activity Activity

EasyNetQ Logo

A Nice .NET API for RabbitMQ

Initial development was sponsored by travel industry experts 15below

Goals:

  1. To make working with RabbitMQ on .NET as easy as possible.

To connect to a RabbitMQ broker...

    var bus = RabbitHutch.CreateBus("host=localhost");

To publish a message...

    await bus.PubSub.PublishAsync(message);

To publish a message with 5s delay...

    await bus.Scheduler.FuturePublishAsync(message, TimeSpan.FromSeconds(5));

To subscribe to a message...

    await bus.PubSub.SubscribeAsync<MyMessage>(
        "my_subscription_id", msg => Console.WriteLine(msg.Text)
    );

Remote procedure call...

    var request = new TestRequestMessage {Text = "Hello from the client! "};
    await bus.Rpc.RequestAsync<TestRequestMessage, TestResponseMessage>(request);

RPC server...

    await bus.Rpc.RespondAsync<TestRequestMessage, TestResponseMessage>(request =>
        new TestResponseMessage{ Text = request.Text + " all done!" }
    );

Getting started

Just open EasyNetQ.sln in VisualStudio or Rider and build. All the required dependencies for the solution file to build the software are included.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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 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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (16)

Showing the top 5 NuGet packages that depend on EasyNetQ.DI.Microsoft:

Package Downloads
NanoCore

The project is inspired by years of tedious repetitions, continuously re-writing similar code-snippets and libraries, to handle common functionality, not related to the business domain, such as logging, data persistence, message queuing, documentation, validation and similar.

Es.Framework.MQ.Rabbitmq

EsWork Libraries

HwApp.EasyNetQ

HwApp EasyNetQ integration

TinyFx.Extensions.RabbitMQ

EasyNetQ封装

OneFx.RabbitMQ

OneFx框架对消息队列的支持

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on EasyNetQ.DI.Microsoft:

Repository Stars
pridejoy/MalusAdmin
海棠后台管理系统,基于Net7+Vue3+Soybean 开发的前后端分离式权限管理系统,采用最原生最简洁的方式来实现, 前端清新优雅高颜值,后端 结构清晰,优雅易懂,功能强大,提供快速开发的解决方案。
Version Downloads Last updated
8.0.0-beta96 7,507 3/15/2024
8.0.0-beta95 662 10/22/2023
8.0.0-beta94 3,934 6/18/2023
8.0.0-beta93 168 6/17/2023
8.0.0-beta92 163 6/17/2023
8.0.0-beta91 159 6/11/2023
8.0.0-beta90 404 5/8/2023
8.0.0-beta9 297 3/21/2023
8.0.0-beta8 228 2/20/2023
8.0.0-beta6 184 1/29/2023
8.0.0-beta5 191 1/20/2023
8.0.0-beta4 193 1/5/2023
8.0.0-beta3 162 12/29/2022
8.0.0-beta2 205 12/16/2022
8.0.0-beta10 153 3/21/2023
8.0.0-beta1 176 12/15/2022
8.0.0-alpha9 182 12/14/2022
8.0.0-alpha8 182 11/30/2022
8.0.0-alpha7 275 11/12/2022
8.0.0-alpha6 206 10/29/2022
8.0.0-alpha5 198 10/5/2022
8.0.0-alpha4 219 10/1/2022
8.0.0-alpha3 248 9/26/2022
8.0.0-alpha2 220 9/21/2022
8.0.0-alpha1 243 9/19/2022
7.8.0 649,604 12/16/2023
7.7.0 65,800 11/19/2023
7.6.0 33,673 10/12/2023
7.5.5 128,986 7/20/2023
7.5.4 652 7/19/2023
7.5.3 54,410 6/15/2023
7.5.2 80,175 5/14/2023
7.5.1 23,753 5/4/2023
7.5.0 41,330 3/25/2023
7.4.3 130,872 2/3/2023
7.4.1 988 1/31/2023
7.4.0 6,157 1/29/2023
7.3.12 9,845 1/23/2023
7.3.11 1,232 1/22/2023
7.3.10 4,418 1/19/2023
7.3.9 20,561 1/17/2023
7.3.8 22,167 1/4/2023
7.3.7 11,740 12/22/2022
7.3.6 4,195 12/19/2022
7.3.5 31,976 11/30/2022
7.3.4 626 11/30/2022
7.3.3 7,223 11/24/2022
7.3.2 36,119 11/15/2022
7.3.1 1,213 11/12/2022
7.3.0 15,134 10/29/2022
7.3.0-alpha3 175 10/15/2022
7.3.0-alpha2 183 10/15/2022
7.2.1 16,774 10/9/2022
7.2.1-alpha1 158 10/6/2022
7.2.0 21,825 9/17/2022
7.2.0-alpha1 248 9/15/2022
7.1.1-alpha1 242 9/14/2022
7.1.0 4,651 9/13/2022
7.0.4 8,365 9/7/2022
7.0.3 938 9/5/2022
7.0.3-alpha1 186 9/5/2022
7.0.2 669 9/5/2022
7.0.1 33,455 8/27/2022
7.0.0 46,757 7/23/2022
7.0.0-rc5 1,387 6/28/2022
7.0.0-rc4 192 6/27/2022
7.0.0-rc3 858 6/20/2022
7.0.0-rc2 233 6/9/2022
7.0.0-rc1 197 6/9/2022
7.0.0-beta9 212 6/8/2022
7.0.0-beta7 222 6/5/2022
7.0.0-beta6 205 5/24/2022
7.0.0-beta5 1,995 11/18/2021
7.0.0-beta4 281 11/9/2021
7.0.0-beta3 341 11/6/2021
7.0.0-beta2 402 9/29/2021
7.0.0-beta1 320 9/13/2021
7.0.0-alpha9 328 8/25/2021
7.0.0-alpha8 276 8/25/2021
7.0.0-alpha7 271 8/25/2021
7.0.0-alpha6 280 8/16/2021
7.0.0-alpha5 284 8/16/2021
7.0.0-alpha4 775 1/20/2021
7.0.0-alpha3 484 12/31/2020
7.0.0-alpha2 447 12/28/2020
6.5.2 111,193 6/20/2022
6.4.1 30,455 5/22/2022
6.4.0-alpha0096 713 12/6/2020
6.4.0-alpha0095 494 12/6/2020
6.4.0-alpha0094 519 12/6/2020
6.4.0-alpha.99 328 12/26/2020
6.4.0-alpha.97 307 12/9/2020
6.3.1 560,264 11/28/2020
6.3.0 6,019 11/22/2020
6.2.0 2,857 11/15/2020
6.1.0 1,470 11/10/2020
6.0.3 976 11/9/2020
6.0.2 1,343 11/6/2020
6.0.1 1,377 11/1/2020
5.6.0 104,594 10/10/2020
5.5.0 10,286 10/5/2020
5.4.1 850 10/4/2020
5.4.0 1,483 10/1/2020
5.3.0-alpha0079 9,567 6/16/2020
5.3.0-alpha0078 540 6/15/2020
5.3.0-alpha0077 536 6/15/2020
5.3.0-alpha0076 562 6/15/2020
5.3.0-alpha0075 545 6/14/2020
5.3.0-alpha0074 534 6/12/2020
5.3.0-alpha0073 541 6/12/2020
5.3.0-alpha0072 559 6/11/2020
5.3.0-alpha0070 924 6/7/2020
5.2.2 30,811 9/4/2020
5.2.1 831 9/3/2020
5.2.0 106,252 6/7/2020
5.2.0-alpha0073 639 5/26/2020
5.2.0-alpha0072 600 5/25/2020
5.2.0-alpha0071 576 5/25/2020
5.2.0-alpha0070 601 5/24/2020
5.2.0-alpha0069 617 5/24/2020
5.2.0-alpha0066 541 5/21/2020
5.2.0-alpha0065 593 5/20/2020
5.2.0-alpha0064 594 5/17/2020
5.2.0-alpha0057 571 5/10/2020
5.2.0-alpha0056 707 5/8/2020
5.1.2 6,117 5/24/2020
5.1.1 4,221 5/10/2020
5.1.0 1,129 5/7/2020
5.1.0-alpha0055 554 5/3/2020
5.1.0-alpha0054 586 5/3/2020
5.1.0-alpha0053 583 4/30/2020
5.0.5 1,407 5/4/2020
5.0.4 3,063 5/3/2020
5.0.3 1,031 5/2/2020
5.0.2 804 5/2/2020
5.0.1 839 5/2/2020
5.0.0 1,325 4/29/2020
4.1.0-alpha0014 548 4/29/2020
4.1.0-alpha0013 555 4/24/2020
4.1.0-alpha0005 568 4/20/2020
4.1.0-alpha0004 548 4/18/2020
4.1.0-alpha0001 561 4/17/2020
4.0.9 857 4/29/2020
4.0.8 1,817 4/28/2020
4.0.7 5,356 4/27/2020
4.0.6 1,024 4/24/2020
4.0.5 5,316 4/22/2020
4.0.4 1,041 4/21/2020
4.0.3 863 4/20/2020
4.0.2 816 4/20/2020
4.0.1 900 4/20/2020
4.0.0 810 4/18/2020
3.8.0 8,047 4/17/2020
3.8.0-alpha0048 835 2/28/2020
3.8.0-alpha0042 1,576 2/13/2020
3.8.0-alpha0041 759 1/8/2020
3.8.0-alpha0040 1,021 9/26/2019
3.8.0-alpha0039 594 9/25/2019
3.7.1 186,402 9/25/2019
3.7.0 1,327 9/23/2019
3.7.0-alpha0038 788 8/3/2019
3.7.0-alpha0037 608 8/1/2019
3.6.0 36,796 7/17/2019
3.6.0-alpha0036 842 6/4/2019
3.6.0-alpha0035 654 6/2/2019
3.6.0-alpha0034 660 6/2/2019
3.6.0-alpha0033 626 6/2/2019
3.6.0-alpha0031 670 5/4/2019
3.5.2 3,115 7/11/2019
3.5.1 13,294 6/2/2019
3.5.0 3,430 5/2/2019
3.5.0-alpha0036 1,207 4/10/2019
3.5.0-alpha0031 646 3/25/2019
3.5.0-alpha0030 684 3/21/2019
3.5.0-alpha0029 642 3/19/2019
3.5.0-alpha0027 632 3/18/2019
3.5.0-alpha0026 649 3/18/2019
3.5.0-alpha0025 635 3/17/2019
3.5.0-alpha0024 629 3/16/2019
3.5.0-alpha0021 639 3/15/2019
3.5.0-alpha0020 672 3/14/2019
3.5.0-alpha0019 648 3/14/2019
3.5.0-alpha0018 641 3/14/2019
3.5.0-alpha0013 648 3/14/2019
3.4.5 18,090 3/21/2019
3.4.4 5,546 3/16/2019
3.4.3 1,055 3/14/2019
3.4.2 939 3/13/2019
3.4.1 965 3/12/2019
3.4.0 54,939 2/19/2019
3.4.0-alpha0022 906 1/27/2019
3.4.0-alpha0021 738 1/25/2019
3.4.0-alpha0020 860 12/21/2018
3.4.0-alpha0019 753 12/6/2018
3.4.0-alpha0018 820 11/21/2018
3.4.0-alpha0017 801 11/20/2018
3.4.0-alpha0016 843 11/5/2018
3.4.0-alpha0015 810 11/2/2018
3.4.0-alpha0011 805 11/1/2018
3.4.0-alpha0010 855 10/3/2018
3.4.0-alpha0009 850 9/16/2018
3.4.0-alpha0008 947 9/1/2018
3.4.0-alpha0007 878 8/29/2018
3.4.0-alpha0006 843 8/28/2018
3.4.0-alpha0005 882 8/28/2018
3.4.0-alpha0004 867 8/23/2018
3.4.0-alpha0003 917 8/22/2018
3.4.0-alpha0002 929 8/10/2018
3.4.0-alpha0001 967 7/30/2018
3.3.9 3,521 1/25/2019
3.3.8 3,352 1/18/2019
3.3.7 2,888 1/5/2019
3.3.6 1,399 12/19/2018
3.3.5 3,948 11/21/2018
3.3.4 2,307 11/20/2018
3.3.3 2,133 11/11/2018
3.3.2 4,451 10/12/2018
3.3.1 8,349 8/28/2018
3.3.0 21,920 7/18/2018
3.3.0-alpha0007 1,125 7/18/2018
3.3.0-alpha0006 1,153 7/17/2018
3.3.0-alpha0005 1,135 7/17/2018
3.3.0-alpha0004 968 7/17/2018
3.3.0-alpha0003 945 7/15/2018
3.3.0-alpha0001 1,137 7/11/2018
3.2.0 1,570 7/12/2018
3.1.2 1,473 7/11/2018
3.1.1 1,297 7/4/2018
3.1.0 1,422 6/20/2018
3.1.0-alpha0019 1,109 7/4/2018
3.1.0-alpha0017 1,042 7/2/2018
3.1.0-alpha0016 1,109 6/30/2018
3.1.0-alpha0014 985 6/26/2018
3.1.0-alpha0011 986 6/23/2018
3.1.0-alpha0010 1,109 6/20/2018
3.1.0-alpha0009 1,112 6/20/2018
3.1.0-alpha0008 987 6/19/2018
3.1.0-alpha0007 989 6/17/2018
3.1.0-alpha0006 1,114 6/14/2018
3.0.1 1,265 7/4/2018
1.0.0 1,881 6/14/2018