Genocs.Messaging
9.0.0
Requires NuGet 5.0.0 or higher.
dotnet add package Genocs.Messaging --version 9.0.0
NuGet\Install-Package Genocs.Messaging -Version 9.0.0
<PackageReference Include="Genocs.Messaging" Version="9.0.0" />
<PackageVersion Include="Genocs.Messaging" Version="9.0.0" />
<PackageReference Include="Genocs.Messaging" />
paket add Genocs.Messaging --version 9.0.0
#r "nuget: Genocs.Messaging, 9.0.0"
#:package Genocs.Messaging@9.0.0
#addin nuget:?package=Genocs.Messaging&version=9.0.0
#tool nuget:?package=Genocs.Messaging&version=9.0.0
Genocs.Messaging

Abstractions for message broker publishing and consuming. Supports net10.0, net9.0, and net8.0.
Installation
dotnet add package Genocs.Messaging
Getting Started
Use this package to integrate broker-agnostic command and event dispatching abstractions in Genocs services.
Dispatcher methods forward CancellationToken to the underlying publisher for both command and event paths.
AddServiceBusCommandDispatcher and AddServiceBusEventDispatcher register bus-backed dispatcher bridges only. They do not install a concrete transport implementation by themselves.
Result-returning command dispatch (ICommandDispatcher.SendAsync<TCommand, TResult>) is intentionally not supported by the service-bus bridge and throws NotSupportedException with guidance to use an in-process dispatcher for request-response command flows.
Main Entry Points
AddServiceBusCommandDispatcherAddServiceBusEventDispatcher
Warning Policy
This package follows the messaging quality gate enforced by validate-messaging.mk:
net10.0build must remain warning-free (-warnaserror).- Unit tests must pass before merging messaging changes.
Support
- Documentation Portal: https://learn.fiscanner.net/
- Documentation: https://github.com/Genocs/genocs-library/tree/main/docs
- Repository: https://github.com/Genocs/genocs-library
Release Notes
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. 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
- Genocs.Core (>= 9.0.0)
-
net8.0
- Genocs.Core (>= 9.0.0)
-
net9.0
- Genocs.Core (>= 9.0.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Genocs.Messaging:
| Package | Downloads |
|---|---|
|
Genocs.Messaging.Outbox
Outbox pattern abstractions for reliable message delivery. |
|
|
Genocs.Messaging.RabbitMQ
RabbitMQ integration for Genocs messaging abstractions. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 9.0.0 | 167 | 5/21/2026 |
| 9.0.0-beta009 | 191 | 5/11/2026 |
| 9.0.0-beta008 | 236 | 5/2/2026 |
| 9.0.0-beta007 | 165 | 4/29/2026 |
| 9.0.0-beta006 | 153 | 4/27/2026 |
| 9.0.0-beta005 | 158 | 4/26/2026 |
| 9.0.0-beta004 | 159 | 4/18/2026 |
| 9.0.0-beta003 | 199 | 4/5/2026 |
| 9.0.0-beta002 | 180 | 3/17/2026 |
| 9.0.0-beta001 | 183 | 2/28/2026 |
The change log and breaking changes are listed here.
https://github.com/Genocs/genocs-library/releases