NetToolsKit.MessageBus 8.0.0-preview.1

This is a prerelease version of NetToolsKit.MessageBus.
dotnet add package NetToolsKit.MessageBus --version 8.0.0-preview.1
                    
NuGet\Install-Package NetToolsKit.MessageBus -Version 8.0.0-preview.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NetToolsKit.MessageBus" Version="8.0.0-preview.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="NetToolsKit.MessageBus" Version="8.0.0-preview.1" />
                    
Directory.Packages.props
<PackageReference Include="NetToolsKit.MessageBus" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add NetToolsKit.MessageBus --version 8.0.0-preview.1
                    
#r "nuget: NetToolsKit.MessageBus, 8.0.0-preview.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package NetToolsKit.MessageBus@8.0.0-preview.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=NetToolsKit.MessageBus&version=8.0.0-preview.1&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=NetToolsKit.MessageBus&version=8.0.0-preview.1&prerelease
                    
Install as a Cake Tool

NetToolsKit.MessageBus provides a high-performance distributed messaging bus with pluggable transports.

Features:
• Extends NetToolsKit.Mediator for distributed events
• Neutral core with pluggable adapters (RabbitMQ, Kafka, Azure Service Bus)
• Message protocol with correlation, tracing, and retry support

Ideal for microservices requiring reliable pub/sub and request/response patterns.
For saga orchestration, use NetToolsKit.MessageBus.Sagas package.

Product 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (5)

Showing the top 5 NuGet packages that depend on NetToolsKit.MessageBus:

Package Downloads
NetToolsKit.MessageBus.EntityFrameworkCore

EF Core inbox/outbox implementations for NetToolsKit.MessageBus. Features: • DbContext-backed outbox writer • Inbox idempotency store • ModelBuilder mappings for inbox/outbox tables. Ideal for reliable message persistence with EF Core.

NetToolsKit.MessageBus.FlatBuffers

NetToolsKit.MessageBus.FlatBuffers enables FlatBuffers serialization for MessageBus. Features: • FlatBuffers envelope serializer for high-throughput messaging. • Type-specific FlatBuffers schemas (manual or auto). • Keeps System.Text.Json as the default in core MessageBus. Ideal for low-latency systems that need fast metadata access.

NetToolsKit.MessageBus.RabbitMq

NetToolsKit.MessageBus.RabbitMq provides RabbitMQ transport adapter for MessageBus. Features: • Connection pooling and channel management • Resilient publish/subscribe with automatic reconnection • Configurable retry policies and dead-letter queues (DLQ) • Exchange/queue/binding configuration via fluent API • Prefetch control and batch acknowledgment Ideal for high-throughput microservices requiring reliable RabbitMQ messaging.

NetToolsKit.MessageBus.Sagas

State machine saga orchestration for NetToolsKit.MessageBus. Features: • Fluent state machine builder • In-memory repository by default • Timeout processing via hosted service • Provider-agnostic consumers. Ideal for long-running workflows with consistent state transitions.

NetToolsKit.MessageBus.NewtonsoftJson

NetToolsKit.MessageBus.NewtonsoftJson enables Newtonsoft.Json for MessageBus via DI. Features: • Optional Newtonsoft.Json message serializer. • FlatBuffers payload support with Newtonsoft.Json. • Keeps System.Text.Json as the default serializer. Ideal for systems that still require Newtonsoft.Json on the bus.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
8.0.0-preview.1 115 3/10/2026