BareWire.Kafka
2.0.4
dotnet add package BareWire.Kafka --version 2.0.4
NuGet\Install-Package BareWire.Kafka -Version 2.0.4
<PackageReference Include="BareWire.Kafka" Version="2.0.4" />
<PackageVersion Include="BareWire.Kafka" Version="2.0.4" />
<PackageReference Include="BareWire.Kafka" />
paket add BareWire.Kafka --version 2.0.4
#r "nuget: BareWire.Kafka, 2.0.4"
#:package BareWire.Kafka@2.0.4
#addin nuget:?package=BareWire.Kafka&version=2.0.4
#tool nuget:?package=BareWire.Kafka&version=2.0.4
BareWire.Kafka
Single-call registration bundle for BareWire with the Kafka transport.
This package depends on both the BareWire core (BareWire) and the Kafka transport
(BareWire.Transport.Kafka) and exposes one convenience method that registers them together
in a single call.
Install
dotnet add package BareWire.Kafka
Usage — single call
builder.Services.AddBareWireWithKafka(
transport => transport.BootstrapServers("localhost:9092"),
bus =>
{
bus.AddConsumer<OrderConsumer>();
// endpoints, middleware, serializers...
});
The optional bus delegate may be omitted when you only need transport defaults:
builder.Services.AddBareWireWithKafka(transport => transport.BootstrapServers("localhost:9092"));
Equivalent two-call registration
AddBareWireWithKafka 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.AddBareWireKafka(transport => transport.BootstrapServers("localhost:9092"));
builder.Services.AddBareWire(bus => bus.AddConsumer<OrderConsumer>());
Layering
The bundle is a thin composition layer over BareWire + BareWire.Transport.Kafka. 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.Kafka (>= 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.