Escendit.Orleans.Clients.RabbitMQ.Abstractions
0.1.0-rc.146
dotnet add package Escendit.Orleans.Clients.RabbitMQ.Abstractions --version 0.1.0-rc.146
NuGet\Install-Package Escendit.Orleans.Clients.RabbitMQ.Abstractions -Version 0.1.0-rc.146
<PackageReference Include="Escendit.Orleans.Clients.RabbitMQ.Abstractions" Version="0.1.0-rc.146" />
paket add Escendit.Orleans.Clients.RabbitMQ.Abstractions --version 0.1.0-rc.146
#r "nuget: Escendit.Orleans.Clients.RabbitMQ.Abstractions, 0.1.0-rc.146"
// Install Escendit.Orleans.Clients.RabbitMQ.Abstractions as a Cake Addin #addin nuget:?package=Escendit.Orleans.Clients.RabbitMQ.Abstractions&version=0.1.0-rc.146&prerelease // Install Escendit.Orleans.Clients.RabbitMQ.Abstractions as a Cake Tool #tool nuget:?package=Escendit.Orleans.Clients.RabbitMQ.Abstractions&version=0.1.0-rc.146&prerelease
NuGet Package: Escendit.Orleans.Clients.RabbitMQ.Abstractions
Escendit.Orleans.Clients.RabbitMQ.Abstractions is a NuGet package that provides the ability to register connection options for RabbitMQ protocols. This package is suitable for both Worker (Console) and Web Applications, allowing you to easily configure and manage RabbitMQ connections within your Orleans-based projects.
Installation
To install Escendit.Orleans.Clients.RabbitMQ.Abstractions, run the following command in the Package Manager Console:
Install-Package Escendit.Orleans.Clients.RabbitMQ.Abstractions
Usage
Escendit.Orleans.Clients.RabbitMQ.Abstractions package is not intended to be used as a standalone package. It is meant to be used in conjunction with either:
- Escendit.Orleans.Clients.RabbitMQ.StreamProtocol
- Escendit.Orleans.Clients.RabbitMQ.AmqpProtocol.
There are several ways how to register connection options.
Host
Register & Use with Default Options
Host
.CreateDefaultBuilder()
.AddRabbitMqConnectionOptionsAsDefault(...)
var connectionOptions = serviceProvider.GetRequiredServiceByName<ConnectionOptions>(ConnectionOptions.DefaultKey);
Register & Use with Named Options
Host
.CreateDefaultBuilder()
.AddRabbitMqConnectionOptions("name", ...)
var connectionOptions = serviceProvider.GetRequiredServiceByName<ConnectionOptions>("name");
Web Application
Register & Use with Default Options
WebApplication
.CreateBuilder()
.AddRabbitMqConnectionOptionsAsDefault(...)
var connectionOptions = serviceProvider.GetRequiredServiceByName<ConnectionOptions>(ConnectionOptions.DefaultKey);
Register & Use with Named Options
WebApplication
.CreateBuilder()
.AddRabbitMqConnectionOptions("name", ...)
var connectionOptions = serviceProvider.GetRequiredServiceByName<ConnectionOptions>("name");
Contributing
If you'd like to contribute to Escendit.Orleans.Clients.RabbitMQ, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. 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. |
-
net7.0
- Microsoft.Orleans.Core (>= 7.1.2)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Escendit.Orleans.Clients.RabbitMQ.Abstractions:
Package | Downloads |
---|---|
Escendit.Orleans.Clients.RabbitMQ.AmqpProtocol
RabbitMQ AMQP Client for Orleans |
|
Escendit.Orleans.Clients.RabbitMQ.StreamProtocol
RabbitMQ Stream Client for Orleans |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.1.0-rc.146 | 119 | 9/18/2023 |
0.1.0-rc.144 | 76 | 9/18/2023 |
0.1.0-rc.142 | 82 | 9/18/2023 |
0.1.0-rc.140 | 82 | 9/18/2023 |
0.1.0-rc.139 | 95 | 9/11/2023 |
0.1.0-rc.137 | 91 | 9/11/2023 |
0.1.0-rc.135 | 107 | 8/29/2023 |
0.1.0-rc.133 | 88 | 8/27/2023 |
0.1.0-rc.132 | 92 | 8/27/2023 |
0.1.0-rc.131 | 86 | 8/23/2023 |
0.1.0-rc.129 | 89 | 8/23/2023 |
0.1.0-rc.127 | 86 | 8/23/2023 |
0.1.0-rc.125 | 77 | 8/23/2023 |
0.1.0-rc.123 | 90 | 8/10/2023 |
0.1.0-rc.121 | 83 | 8/10/2023 |
0.1.0-rc.119 | 90 | 8/10/2023 |
0.1.0-rc.117 | 92 | 8/10/2023 |
0.1.0-rc.115 | 94 | 8/10/2023 |
0.1.0-rc.113 | 97 | 7/12/2023 |
0.1.0-rc.110 | 99 | 7/5/2023 |
0.1.0-rc.109 | 99 | 7/5/2023 |
0.1.0-rc.106 | 102 | 7/1/2023 |
0.1.0-rc.105 | 99 | 7/1/2023 |
0.1.0-rc.104 | 85 | 7/1/2023 |
0.1.0-rc.103 | 96 | 7/1/2023 |
0.1.0-rc.102 | 98 | 7/1/2023 |
0.1.0-rc.101 | 96 | 7/1/2023 |
0.1.0-rc.100 | 98 | 7/1/2023 |
0.1.0-rc.99 | 102 | 7/1/2023 |
0.1.0-rc.98 | 90 | 7/1/2023 |
0.1.0-rc.97 | 100 | 7/1/2023 |
0.1.0-rc.96 | 93 | 7/1/2023 |
0.1.0-rc.95 | 105 | 7/1/2023 |
0.1.0-rc.94 | 98 | 7/1/2023 |
0.1.0-rc.93 | 92 | 7/1/2023 |
0.1.0-rc.92 | 91 | 7/1/2023 |
0.1.0-rc.91 | 93 | 7/1/2023 |
0.1.0-rc.90 | 87 | 7/1/2023 |
0.1.0-rc.89 | 96 | 7/1/2023 |
0.1.0-rc.88 | 85 | 7/1/2023 |
0.1.0-rc.87 | 99 | 7/1/2023 |