BareWire.RabbitMQ
2.0.4
dotnet add package BareWire.RabbitMQ --version 2.0.4
NuGet\Install-Package BareWire.RabbitMQ -Version 2.0.4
<PackageReference Include="BareWire.RabbitMQ" Version="2.0.4" />
<PackageVersion Include="BareWire.RabbitMQ" Version="2.0.4" />
<PackageReference Include="BareWire.RabbitMQ" />
paket add BareWire.RabbitMQ --version 2.0.4
#r "nuget: BareWire.RabbitMQ, 2.0.4"
#:package BareWire.RabbitMQ@2.0.4
#addin nuget:?package=BareWire.RabbitMQ&version=2.0.4
#tool nuget:?package=BareWire.RabbitMQ&version=2.0.4
BareWire.RabbitMQ
Single-call registration bundle for BareWire with the RabbitMQ transport.
This package depends on both the BareWire core (BareWire) and the RabbitMQ transport
(BareWire.Transport.RabbitMQ) and exposes one convenience method that registers them
together in a single call.
Install
dotnet add package BareWire.RabbitMQ
Usage — single call
builder.Services.AddBareWireWithRabbitMq(
transport => transport.Host("localhost"),
bus =>
{
bus.AddConsumer<OrderConsumer>();
// endpoints, middleware, serializers...
});
The optional bus delegate may be omitted when you only need transport defaults:
builder.Services.AddBareWireWithRabbitMq(transport => transport.Host("localhost"));
Equivalent two-call registration
AddBareWireWithRabbitMq is sugar over the explicit two-call form, which remains fully
supported (use it when you need to register multiple transports, or want the core and
transport packages referenced separately):
builder.Services.AddBareWireRabbitMq(transport => transport.Host("localhost"));
builder.Services.AddBareWire(bus => bus.AddConsumer<OrderConsumer>());
Layering
The bundle is a thin composition layer over BareWire + BareWire.Transport.RabbitMQ. The
core never depends on a transport and a transport never depends on the core — the bundle is a
separate layer that references both, preserving the one-directional dependency rule.
See the BareWire documentation for the full registration and configuration guide.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- BareWire (>= 2.0.4)
- BareWire.Transport.RabbitMQ (>= 2.0.4)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.