![]() |
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.233 | 43 | 6/26/2026 |
| 10.0.232 | 43 | 6/26/2026 |
| 10.0.231 | 46 | 6/26/2026 |
| 10.0.230 | 43 | 6/26/2026 |
| 10.0.229 | 47 | 6/25/2026 |
| 10.0.228 | 47 | 6/25/2026 |
| 10.0.227 | 51 | 6/25/2026 |
| 10.0.226 | 48 | 6/24/2026 |
| 10.0.225 | 52 | 6/24/2026 |
| 10.0.224 | 88 | 6/23/2026 |
| 10.0.223 | 88 | 6/23/2026 |
| 10.0.222 | 86 | 6/23/2026 |
| 10.0.221 | 87 | 6/23/2026 |
| 10.0.220 | 85 | 6/23/2026 |
| 10.0.219 | 82 | 6/23/2026 |
| 10.0.217 | 88 | 6/23/2026 |
| 10.0.216 | 86 | 6/23/2026 |
| 10.0.215 | 90 | 6/23/2026 |
| 10.0.214 | 89 | 6/23/2026 |
| 10.0.210 | 97 | 6/18/2026 |