![]() |
VOOZH | about |
dotnet add package Reo.Core.Queue.MassTransit.Abstractions --version 10.0.210
NuGet\Install-Package Reo.Core.Queue.MassTransit.Abstractions -Version 10.0.210
<PackageReference Include="Reo.Core.Queue.MassTransit.Abstractions" Version="10.0.210" />
<PackageVersion Include="Reo.Core.Queue.MassTransit.Abstractions" Version="10.0.210" />Directory.Packages.props
<PackageReference Include="Reo.Core.Queue.MassTransit.Abstractions" />Project file
paket add Reo.Core.Queue.MassTransit.Abstractions --version 10.0.210
#r "nuget: Reo.Core.Queue.MassTransit.Abstractions, 10.0.210"
#:package Reo.Core.Queue.MassTransit.Abstractions@10.0.210
#addin nuget:?package=Reo.Core.Queue.MassTransit.Abstractions&version=10.0.210Install as a Cake Addin
#tool nuget:?package=Reo.Core.Queue.MassTransit.Abstractions&version=10.0.210Install as a Cake Tool
Reo.Core.Queue.MassTransit.Abstractions — это библиотека для работы с сообщениями и очередями через MassTransit и * RabbitMQ*. Пакет предоставляет абстракции для создания и настройки конечных точек, отправки сообщений, а также интеграции с системами мониторинга через проверки здоровья (health checks).
ISendEndpointProvider для отправки сообщений в конкретные очереди.ISendEndpoint по имени очереди, упрощающие работу с отправкой
сообщений.RabbitMqClusterOptions.Install-Package Reo.Core.Queue.MassTransit.Abstractions
dotnet add package Reo.Core.Queue.MassTransit.Abstractions
services.AddReoIntegrationServices<YourAssembly>();
appsettings.json{
"RabbitMqClusterOptions": {
"Hosts": ["rabbitmq-host:5672"],
"Username": "guest",
"Password": "guest"
}
}
services.TryAddRabbitMqCluster(new RabbitMqClusterOptions
{
Hosts = new[] { "rabbitmq-host:5672" },
Username = "guest",
Password = "guest"
});
public class MyService
{
private readonly ISendEndpointProvider _sendEndpointProvider;
public MyService(ISendEndpointProvider sendEndpointProvider)
{
_sendEndpointProvider = sendEndpointProvider;
}
public async Task SendToQueueAsync(string message)
{
var endpoint = await _sendEndpointProvider.GetQueueSendEndpointAsync("my-queue", CancellationToken.None);
await endpoint.Send(new MyMessage { Content = message });
}
}
// В Startup.cs или Program.cs (ASP.NET Core)
services.AddHealthChecks()
.TryAddRabbitMqCluster(new RabbitMqClusterOptions
{
Hosts = new[] { "rabbitmq-host:5672" },
Username = "guest",
Password = "guest"
});
Данный пакет распространяется под лицензией MIT.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.210 | 0 | 6/18/2026 |
| 10.0.209 | 51 | 6/17/2026 |
| 10.0.208 | 59 | 6/17/2026 |
| 10.0.207 | 64 | 6/17/2026 |
| 10.0.206 | 61 | 6/17/2026 |
| 10.0.205 | 82 | 6/16/2026 |
| 10.0.204 | 79 | 6/16/2026 |
| 10.0.203 | 83 | 6/16/2026 |
| 10.0.202 | 81 | 6/16/2026 |
| 10.0.201 | 84 | 6/16/2026 |
| 10.0.200 | 76 | 6/16/2026 |
| 10.0.199 | 76 | 6/16/2026 |
| 10.0.198 | 77 | 6/16/2026 |
| 10.0.197 | 104 | 6/16/2026 |
| 10.0.196 | 83 | 6/16/2026 |
| 10.0.195 | 90 | 6/15/2026 |
| 10.0.194 | 94 | 6/15/2026 |
| 10.0.193 | 93 | 6/15/2026 |
| 10.0.192 | 90 | 6/11/2026 |
| 10.0.191 | 91 | 6/11/2026 |