EasyNetQ.DI.Microsoft 8.0.0-beta94

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-beta94
                    
NuGet\Install-Package EasyNetQ.DI.Microsoft -Version 8.0.0-beta94
                    
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-beta94" />
                    
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-beta94" />
                    
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-beta94
                    
#r "nuget: EasyNetQ.DI.Microsoft, 8.0.0-beta94"
                    
#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-beta94&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=EasyNetQ.DI.Microsoft&version=8.0.0-beta94&prerelease
                    
Install 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.

Contributors

Thanks to all the people who already contributed!

<a href="https://github.com/EasyNetQ/EasyNetQ/graphs/contributors"> <img src="https://contributors-img.web.app/image?repo=EasyNetQ/EasyNetQ" /> </a>

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 9,102 3/15/2024
8.0.0-beta95 670 10/22/2023
8.0.0-beta94 3,944 6/18/2023
8.0.0-beta93 182 6/17/2023
8.0.0-beta92 170 6/17/2023
8.0.0-beta91 167 6/11/2023
8.0.0-beta90 414 5/8/2023
8.0.0-beta9 307 3/21/2023
8.0.0-beta8 236 2/20/2023
8.0.0-beta6 196 1/29/2023
8.0.0-beta5 208 1/20/2023
8.0.0-beta4 204 1/5/2023
8.0.0-beta3 172 12/29/2022
8.0.0-beta2 216 12/16/2022
8.0.0-beta10 163 3/21/2023
8.0.0-beta1 183 12/15/2022
8.0.0-alpha9 195 12/14/2022
8.0.0-alpha8 194 11/30/2022
8.0.0-alpha7 284 11/12/2022
8.0.0-alpha6 214 10/29/2022
8.0.0-alpha5 214 10/5/2022
8.0.0-alpha4 226 10/1/2022
8.0.0-alpha3 257 9/26/2022
8.0.0-alpha2 232 9/21/2022
8.0.0-alpha1 253 9/19/2022
7.8.0 691,823 12/16/2023
7.7.0 66,058 11/19/2023
7.6.0 34,200 10/12/2023
7.5.5 130,775 7/20/2023
7.5.4 660 7/19/2023
7.5.3 54,510 6/15/2023
7.5.2 82,047 5/14/2023
7.5.1 24,132 5/4/2023
7.5.0 41,513 3/25/2023
7.4.3 134,071 2/3/2023
7.4.1 1,009 1/31/2023
7.4.0 6,169 1/29/2023
7.3.12 9,867 1/23/2023
7.3.11 1,247 1/22/2023
7.3.10 4,500 1/19/2023
7.3.9 20,574 1/17/2023
7.3.8 22,329 1/4/2023
7.3.7 11,749 12/22/2022
7.3.6 4,203 12/19/2022
7.3.5 32,571 11/30/2022
7.3.4 634 11/30/2022
7.3.3 7,405 11/24/2022
7.3.2 36,132 11/15/2022
7.3.1 1,222 11/12/2022
7.3.0 15,143 10/29/2022
7.3.0-alpha3 187 10/15/2022
7.3.0-alpha2 194 10/15/2022
7.2.1 16,896 10/9/2022
7.2.1-alpha1 166 10/6/2022
7.2.0 21,888 9/17/2022
7.2.0-alpha1 257 9/15/2022
7.1.1-alpha1 250 9/14/2022
7.1.0 4,662 9/13/2022
7.0.4 8,392 9/7/2022
7.0.3 949 9/5/2022
7.0.3-alpha1 194 9/5/2022
7.0.2 677 9/5/2022
7.0.1 33,512 8/27/2022
7.0.0 47,009 7/23/2022
7.0.0-rc5 1,398 6/28/2022
7.0.0-rc4 208 6/27/2022
7.0.0-rc3 871 6/20/2022
7.0.0-rc2 249 6/9/2022
7.0.0-rc1 212 6/9/2022
7.0.0-beta9 223 6/8/2022
7.0.0-beta7 236 6/5/2022
7.0.0-beta6 219 5/24/2022
7.0.0-beta5 2,008 11/18/2021
7.0.0-beta4 293 11/9/2021
7.0.0-beta3 355 11/6/2021
7.0.0-beta2 414 9/29/2021
7.0.0-beta1 335 9/13/2021
7.0.0-alpha9 347 8/25/2021
7.0.0-alpha8 288 8/25/2021
7.0.0-alpha7 284 8/25/2021
7.0.0-alpha6 293 8/16/2021
7.0.0-alpha5 298 8/16/2021
7.0.0-alpha4 794 1/20/2021
7.0.0-alpha3 507 12/31/2020
7.0.0-alpha2 462 12/28/2020
6.5.2 112,475 6/20/2022
6.4.1 30,541 5/22/2022
6.4.0-alpha0096 730 12/6/2020
6.4.0-alpha0095 540 12/6/2020
6.4.0-alpha0094 533 12/6/2020
6.4.0-alpha.99 344 12/26/2020
6.4.0-alpha.97 321 12/9/2020
6.3.1 564,951 11/28/2020
6.3.0 6,062 11/22/2020
6.2.0 2,878 11/15/2020
6.1.0 1,483 11/10/2020
6.0.3 991 11/9/2020
6.0.2 1,389 11/6/2020
6.0.1 1,392 11/1/2020
5.6.0 105,570 10/10/2020
5.5.0 10,317 10/5/2020
5.4.1 871 10/4/2020
5.4.0 1,500 10/1/2020
5.3.0-alpha0079 9,585 6/16/2020
5.3.0-alpha0078 556 6/15/2020
5.3.0-alpha0077 551 6/15/2020
5.3.0-alpha0076 580 6/15/2020
5.3.0-alpha0075 562 6/14/2020
5.3.0-alpha0074 546 6/12/2020
5.3.0-alpha0073 557 6/12/2020
5.3.0-alpha0072 573 6/11/2020
5.3.0-alpha0070 936 6/7/2020
5.2.2 30,865 9/4/2020
5.2.1 849 9/3/2020
5.2.0 106,463 6/7/2020
5.2.0-alpha0073 657 5/26/2020
5.2.0-alpha0072 621 5/25/2020
5.2.0-alpha0071 593 5/25/2020
5.2.0-alpha0070 621 5/24/2020
5.2.0-alpha0069 636 5/24/2020
5.2.0-alpha0066 563 5/21/2020
5.2.0-alpha0065 610 5/20/2020
5.2.0-alpha0064 618 5/17/2020
5.2.0-alpha0057 587 5/10/2020
5.2.0-alpha0056 724 5/8/2020
5.1.2 6,142 5/24/2020
5.1.1 4,247 5/10/2020
5.1.0 1,146 5/7/2020
5.1.0-alpha0055 570 5/3/2020
5.1.0-alpha0054 606 5/3/2020
5.1.0-alpha0053 604 4/30/2020
5.0.5 1,426 5/4/2020
5.0.4 3,085 5/3/2020
5.0.3 1,051 5/2/2020
5.0.2 825 5/2/2020
5.0.1 858 5/2/2020
5.0.0 1,349 4/29/2020
4.1.0-alpha0014 568 4/29/2020
4.1.0-alpha0013 573 4/24/2020
4.1.0-alpha0005 587 4/20/2020
4.1.0-alpha0004 565 4/18/2020
4.1.0-alpha0001 580 4/17/2020
4.0.9 875 4/29/2020
4.0.8 1,841 4/28/2020
4.0.7 5,378 4/27/2020
4.0.6 1,044 4/24/2020
4.0.5 5,334 4/22/2020
4.0.4 1,062 4/21/2020
4.0.3 886 4/20/2020
4.0.2 837 4/20/2020
4.0.1 919 4/20/2020
4.0.0 830 4/18/2020
3.8.0 8,067 4/17/2020
3.8.0-alpha0048 854 2/28/2020
3.8.0-alpha0042 1,593 2/13/2020
3.8.0-alpha0041 784 1/8/2020
3.8.0-alpha0040 1,040 9/26/2019
3.8.0-alpha0039 613 9/25/2019
3.7.1 187,119 9/25/2019
3.7.0 1,347 9/23/2019
3.7.0-alpha0038 810 8/3/2019
3.7.0-alpha0037 627 8/1/2019
3.6.0 36,840 7/17/2019
3.6.0-alpha0036 863 6/4/2019
3.6.0-alpha0035 675 6/2/2019
3.6.0-alpha0034 677 6/2/2019
3.6.0-alpha0033 644 6/2/2019
3.6.0-alpha0031 688 5/4/2019
3.5.2 3,137 7/11/2019
3.5.1 13,313 6/2/2019
3.5.0 3,462 5/2/2019
3.5.0-alpha0036 1,231 4/10/2019
3.5.0-alpha0031 670 3/25/2019
3.5.0-alpha0030 706 3/21/2019
3.5.0-alpha0029 663 3/19/2019
3.5.0-alpha0027 654 3/18/2019
3.5.0-alpha0026 667 3/18/2019
3.5.0-alpha0025 652 3/17/2019
3.5.0-alpha0024 650 3/16/2019
3.5.0-alpha0021 658 3/15/2019
3.5.0-alpha0020 690 3/14/2019
3.5.0-alpha0019 668 3/14/2019
3.5.0-alpha0018 660 3/14/2019
3.5.0-alpha0013 671 3/14/2019
3.4.5 18,113 3/21/2019
3.4.4 5,565 3/16/2019
3.4.3 1,080 3/14/2019
3.4.2 957 3/13/2019
3.4.1 987 3/12/2019
3.4.0 54,960 2/19/2019
3.4.0-alpha0022 925 1/27/2019
3.4.0-alpha0021 758 1/25/2019
3.4.0-alpha0020 878 12/21/2018
3.4.0-alpha0019 772 12/6/2018
3.4.0-alpha0018 841 11/21/2018
3.4.0-alpha0017 829 11/20/2018
3.4.0-alpha0016 868 11/5/2018
3.4.0-alpha0015 837 11/2/2018
3.4.0-alpha0011 833 11/1/2018
3.4.0-alpha0010 886 10/3/2018
3.4.0-alpha0009 875 9/16/2018
3.4.0-alpha0008 969 9/1/2018
3.4.0-alpha0007 902 8/29/2018
3.4.0-alpha0006 865 8/28/2018
3.4.0-alpha0005 905 8/28/2018
3.4.0-alpha0004 891 8/23/2018
3.4.0-alpha0003 941 8/22/2018
3.4.0-alpha0002 954 8/10/2018
3.4.0-alpha0001 1,008 7/30/2018
3.3.9 3,543 1/25/2019
3.3.8 3,370 1/18/2019
3.3.7 2,906 1/5/2019
3.3.6 1,418 12/19/2018
3.3.5 3,966 11/21/2018
3.3.4 2,329 11/20/2018
3.3.3 2,158 11/11/2018
3.3.2 4,478 10/12/2018
3.3.1 8,529 8/28/2018
3.3.0 21,963 7/18/2018
3.3.0-alpha0007 1,185 7/18/2018
3.3.0-alpha0006 1,209 7/17/2018
3.3.0-alpha0005 1,195 7/17/2018
3.3.0-alpha0004 1,006 7/17/2018
3.3.0-alpha0003 985 7/15/2018
3.3.0-alpha0001 1,198 7/11/2018
3.2.0 1,625 7/12/2018
3.1.2 1,529 7/11/2018
3.1.1 1,339 7/4/2018
3.1.0 1,478 6/20/2018
3.1.0-alpha0019 1,166 7/4/2018
3.1.0-alpha0017 1,081 7/2/2018
3.1.0-alpha0016 1,168 6/30/2018
3.1.0-alpha0014 1,025 6/26/2018
3.1.0-alpha0011 1,028 6/23/2018
3.1.0-alpha0010 1,169 6/20/2018
3.1.0-alpha0009 1,171 6/20/2018
3.1.0-alpha0008 1,030 6/19/2018
3.1.0-alpha0007 1,028 6/17/2018
3.1.0-alpha0006 1,172 6/14/2018
3.0.1 1,303 7/4/2018
1.0.0 1,960 6/14/2018