EasyNetQ.DI.Microsoft 8.0.0-beta91

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-beta91
                    
NuGet\Install-Package EasyNetQ.DI.Microsoft -Version 8.0.0-beta91
                    
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-beta91" />
                    
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-beta91" />
                    
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-beta91
                    
#r "nuget: EasyNetQ.DI.Microsoft, 8.0.0-beta91"
                    
#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.
#:package EasyNetQ.DI.Microsoft@8.0.0-beta91
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=EasyNetQ.DI.Microsoft&version=8.0.0-beta91&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=EasyNetQ.DI.Microsoft&version=8.0.0-beta91&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封装

ZStack.AspNetCore.EventBus

ZStack.AspNetCore框架 事件总线插件(EasyNetQ)

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 12,444 3/15/2024
8.0.0-beta95 695 10/22/2023
8.0.0-beta94 3,978 6/18/2023
8.0.0-beta93 219 6/17/2023
8.0.0-beta92 204 6/17/2023
8.0.0-beta91 201 6/11/2023
8.0.0-beta90 452 5/8/2023
8.0.0-beta9 342 3/21/2023
8.0.0-beta8 272 2/20/2023
8.0.0-beta6 235 1/29/2023
8.0.0-beta5 241 1/20/2023
8.0.0-beta4 241 1/5/2023
8.0.0-beta3 207 12/29/2022
8.0.0-beta2 253 12/16/2022
8.0.0-beta10 197 3/21/2023
8.0.0-beta1 240 12/15/2022
8.0.0-alpha9 232 12/14/2022
8.0.0-alpha8 230 11/30/2022
8.0.0-alpha7 322 11/12/2022
8.0.0-alpha6 246 10/29/2022
8.0.0-alpha5 255 10/5/2022
8.0.0-alpha4 262 10/1/2022
8.0.0-alpha3 291 9/26/2022
8.0.0-alpha2 268 9/21/2022
8.0.0-alpha1 293 9/19/2022
7.8.0 800,915 12/16/2023
7.7.0 66,614 11/19/2023
7.6.0 34,754 10/12/2023
7.5.5 134,062 7/20/2023
7.5.4 699 7/19/2023
7.5.3 54,834 6/15/2023
7.5.2 83,817 5/14/2023
7.5.1 24,929 5/4/2023
7.5.0 42,101 3/25/2023
7.4.3 139,526 2/3/2023
7.4.1 1,050 1/31/2023
7.4.0 6,213 1/29/2023
7.3.12 9,913 1/23/2023
7.3.11 1,286 1/22/2023
7.3.10 4,791 1/19/2023
7.3.9 20,639 1/17/2023
7.3.8 22,505 1/4/2023
7.3.7 11,792 12/22/2022
7.3.6 4,242 12/19/2022
7.3.5 33,484 11/30/2022
7.3.4 674 11/30/2022
7.3.3 7,508 11/24/2022
7.3.2 36,190 11/15/2022
7.3.1 1,265 11/12/2022
7.3.0 15,186 10/29/2022
7.3.0-alpha3 225 10/15/2022
7.3.0-alpha2 232 10/15/2022
7.2.1 17,229 10/9/2022
7.2.1-alpha1 205 10/6/2022
7.2.0 22,168 9/17/2022
7.2.0-alpha1 296 9/15/2022
7.1.1-alpha1 286 9/14/2022
7.1.0 4,706 9/13/2022
7.0.4 8,476 9/7/2022
7.0.3 990 9/5/2022
7.0.3-alpha1 228 9/5/2022
7.0.2 715 9/5/2022
7.0.1 33,594 8/27/2022
7.0.0 47,282 7/23/2022
7.0.0-rc5 1,435 6/28/2022
7.0.0-rc4 243 6/27/2022
7.0.0-rc3 910 6/20/2022
7.0.0-rc2 291 6/9/2022
7.0.0-rc1 251 6/9/2022
7.0.0-beta9 263 6/8/2022
7.0.0-beta7 277 6/5/2022
7.0.0-beta6 261 5/24/2022
7.0.0-beta5 2,048 11/18/2021
7.0.0-beta4 336 11/9/2021
7.0.0-beta3 398 11/6/2021
7.0.0-beta2 455 9/29/2021
7.0.0-beta1 373 9/13/2021
7.0.0-alpha9 387 8/25/2021
7.0.0-alpha8 325 8/25/2021
7.0.0-alpha7 328 8/25/2021
7.0.0-alpha6 334 8/16/2021
7.0.0-alpha5 342 8/16/2021
7.0.0-alpha4 835 1/20/2021
7.0.0-alpha3 546 12/31/2020
7.0.0-alpha2 502 12/28/2020
6.5.2 114,869 6/20/2022
6.4.1 30,753 5/22/2022
6.4.0-alpha0096 771 12/6/2020
6.4.0-alpha0095 583 12/6/2020
6.4.0-alpha0094 572 12/6/2020
6.4.0-alpha.99 385 12/26/2020
6.4.0-alpha.97 362 12/9/2020
6.3.1 578,111 11/28/2020
6.3.0 6,129 11/22/2020
6.2.0 2,946 11/15/2020
6.1.0 1,527 11/10/2020
6.0.3 1,034 11/9/2020
6.0.2 1,484 11/6/2020
6.0.1 1,432 11/1/2020
5.6.0 107,469 10/10/2020
5.5.0 10,377 10/5/2020
5.4.1 913 10/4/2020
5.4.0 1,551 10/1/2020
5.3.0-alpha0079 9,627 6/16/2020
5.3.0-alpha0078 597 6/15/2020
5.3.0-alpha0077 590 6/15/2020
5.3.0-alpha0076 621 6/15/2020
5.3.0-alpha0075 604 6/14/2020
5.3.0-alpha0074 586 6/12/2020
5.3.0-alpha0073 599 6/12/2020
5.3.0-alpha0072 614 6/11/2020
5.3.0-alpha0070 983 6/7/2020
5.2.2 30,994 9/4/2020
5.2.1 893 9/3/2020
5.2.0 106,955 6/7/2020
5.2.0-alpha0073 698 5/26/2020
5.2.0-alpha0072 664 5/25/2020
5.2.0-alpha0071 634 5/25/2020
5.2.0-alpha0070 665 5/24/2020
5.2.0-alpha0069 673 5/24/2020
5.2.0-alpha0066 604 5/21/2020
5.2.0-alpha0065 653 5/20/2020
5.2.0-alpha0064 662 5/17/2020
5.2.0-alpha0057 630 5/10/2020
5.2.0-alpha0056 764 5/8/2020
5.1.2 6,196 5/24/2020
5.1.1 4,297 5/10/2020
5.1.0 1,188 5/7/2020
5.1.0-alpha0055 612 5/3/2020
5.1.0-alpha0054 647 5/3/2020
5.1.0-alpha0053 646 4/30/2020
5.0.5 1,469 5/4/2020
5.0.4 3,126 5/3/2020
5.0.3 1,092 5/2/2020
5.0.2 866 5/2/2020
5.0.1 902 5/2/2020
5.0.0 1,396 4/29/2020
4.1.0-alpha0014 607 4/29/2020
4.1.0-alpha0013 614 4/24/2020
4.1.0-alpha0005 628 4/20/2020
4.1.0-alpha0004 602 4/18/2020
4.1.0-alpha0001 621 4/17/2020
4.0.9 919 4/29/2020
4.0.8 1,886 4/28/2020
4.0.7 5,429 4/27/2020
4.0.6 1,088 4/24/2020
4.0.5 5,384 4/22/2020
4.0.4 1,106 4/21/2020
4.0.3 929 4/20/2020
4.0.2 879 4/20/2020
4.0.1 963 4/20/2020
4.0.0 873 4/18/2020
3.8.0 8,116 4/17/2020
3.8.0-alpha0048 899 2/28/2020
3.8.0-alpha0042 1,634 2/13/2020
3.8.0-alpha0041 831 1/8/2020
3.8.0-alpha0040 1,082 9/26/2019
3.8.0-alpha0039 655 9/25/2019
3.7.1 188,457 9/25/2019
3.7.0 1,389 9/23/2019
3.7.0-alpha0038 854 8/3/2019
3.7.0-alpha0037 668 8/1/2019
3.6.0 36,942 7/17/2019
3.6.0-alpha0036 905 6/4/2019
3.6.0-alpha0035 720 6/2/2019
3.6.0-alpha0034 720 6/2/2019
3.6.0-alpha0033 685 6/2/2019
3.6.0-alpha0031 732 5/4/2019
3.5.2 3,182 7/11/2019
3.5.1 13,359 6/2/2019
3.5.0 3,515 5/2/2019
3.5.0-alpha0036 1,274 4/10/2019
3.5.0-alpha0031 712 3/25/2019
3.5.0-alpha0030 743 3/21/2019
3.5.0-alpha0029 705 3/19/2019
3.5.0-alpha0027 695 3/18/2019
3.5.0-alpha0026 713 3/18/2019
3.5.0-alpha0025 695 3/17/2019
3.5.0-alpha0024 698 3/16/2019
3.5.0-alpha0021 699 3/15/2019
3.5.0-alpha0020 728 3/14/2019
3.5.0-alpha0019 713 3/14/2019
3.5.0-alpha0018 702 3/14/2019
3.5.0-alpha0013 710 3/14/2019
3.4.5 18,157 3/21/2019
3.4.4 5,617 3/16/2019
3.4.3 1,123 3/14/2019
3.4.2 999 3/13/2019
3.4.1 1,028 3/12/2019
3.4.0 55,005 2/19/2019
3.4.0-alpha0022 966 1/27/2019
3.4.0-alpha0021 801 1/25/2019
3.4.0-alpha0020 919 12/21/2018
3.4.0-alpha0019 813 12/6/2018
3.4.0-alpha0018 882 11/21/2018
3.4.0-alpha0017 874 11/20/2018
3.4.0-alpha0016 912 11/5/2018
3.4.0-alpha0015 878 11/2/2018
3.4.0-alpha0011 878 11/1/2018
3.4.0-alpha0010 934 10/3/2018
3.4.0-alpha0009 919 9/16/2018
3.4.0-alpha0008 1,013 9/1/2018
3.4.0-alpha0007 949 8/29/2018
3.4.0-alpha0006 910 8/28/2018
3.4.0-alpha0005 949 8/28/2018
3.4.0-alpha0004 934 8/23/2018
3.4.0-alpha0003 992 8/22/2018
3.4.0-alpha0002 1,001 8/10/2018
3.4.0-alpha0001 1,074 7/30/2018
3.3.9 3,588 1/25/2019
3.3.8 3,408 1/18/2019
3.3.7 2,946 1/5/2019
3.3.6 1,456 12/19/2018
3.3.5 4,014 11/21/2018
3.3.4 2,372 11/20/2018
3.3.3 2,203 11/11/2018
3.3.2 4,531 10/12/2018
3.3.1 8,831 8/28/2018
3.3.0 22,040 7/18/2018
3.3.0-alpha0007 1,282 7/18/2018
3.3.0-alpha0006 1,308 7/17/2018
3.3.0-alpha0005 1,288 7/17/2018
3.3.0-alpha0004 1,072 7/17/2018
3.3.0-alpha0003 1,052 7/15/2018
3.3.0-alpha0001 1,295 7/11/2018
3.2.0 1,728 7/12/2018
3.1.2 1,623 7/11/2018
3.1.1 1,411 7/4/2018
3.1.0 1,577 6/20/2018
3.1.0-alpha0019 1,261 7/4/2018
3.1.0-alpha0017 1,150 7/2/2018
3.1.0-alpha0016 1,268 6/30/2018
3.1.0-alpha0014 1,094 6/26/2018
3.1.0-alpha0011 1,095 6/23/2018
3.1.0-alpha0010 1,263 6/20/2018
3.1.0-alpha0009 1,264 6/20/2018
3.1.0-alpha0008 1,098 6/19/2018
3.1.0-alpha0007 1,100 6/17/2018
3.1.0-alpha0006 1,269 6/14/2018
3.0.1 1,372 7/4/2018
1.0.0 2,071 6/14/2018