Cirreum.Messaging.Distributed 1.0.0

dotnet add package Cirreum.Messaging.Distributed --version 1.0.0
                    
NuGet\Install-Package Cirreum.Messaging.Distributed -Version 1.0.0
                    
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="Cirreum.Messaging.Distributed" Version="1.0.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Cirreum.Messaging.Distributed" Version="1.0.0" />
                    
Directory.Packages.props
<PackageReference Include="Cirreum.Messaging.Distributed" />
                    
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 Cirreum.Messaging.Distributed --version 1.0.0
                    
#r "nuget: Cirreum.Messaging.Distributed, 1.0.0"
                    
#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 Cirreum.Messaging.Distributed@1.0.0
                    
#: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=Cirreum.Messaging.Distributed&version=1.0.0
                    
Install as a Cake Addin
#tool nuget:?package=Cirreum.Messaging.Distributed&version=1.0.0
                    
Install as a Cake Tool

Cirreum.Messaging.Distributed

NuGet Version NuGet Downloads GitHub Release License .NET

Distributed-envelope orchestration for the Cirreum Messaging track — sibling to Cirreum.Messaging (transport).

Overview

Cirreum.Messaging.Distributed is the distributed-envelope foundation of the Messaging track. It layers distributed message orchestration (typed envelopes, registry, scanning, transport publishing contracts, options) on top of the transport abstractions provided by Cirreum.Messaging.

Cirreum.Messaging.Distributed contains:

  • Envelope typesDistributedMessage, DistributedMessageEnvelope, DistributedMessageHandler, DistributedMessagePriority, DistributedMessageReceived
  • Registry + scanningIMessageRegistry, MessageDefinition, MessageDefinitionAttribute, MessageProperty, MessageRegistryBase, MessageScanner, MessageScannerLogger, MessageTarget
  • Transport contractsIDistributedTransportPublisher, EmptyTransportPublisher
  • Node identityINodeIdProvider, DefaultNodeIdProvider
  • OptionsBackgroundDeliveryOptions, DistributionOptions, ReceiverOptions, SenderOptions, TimeBatchingProfile, TimeBatchingValidation, TimeScalingRule
  • MetricsIMessagingMetricsService

This package is pulled transitively only by tracks that publish or consume distributed envelopes (typically the Authentication and Identity tracks for cross-process auth event propagation).

Relationship to Cirreum.Messaging

Cirreum.Messaging (existing) provides generic queue/topic/transport abstractions (IMessagingQueue, IMessagingTopicSender, IMessagingClient, etc.). Cirreum.Messaging.Distributed (this package) provides the higher-level distributed-envelope orchestration that composes on top. The two are peers; both reference Cirreum.Kernel directly; composition happens where concrete transports wire to concrete envelope flows.

Where it fits

Base                  — Cirreum.Kernel, Cirreum.Result, Cirreum.Exceptions
Common                ← Cirreum.Messaging.Distributed lives here (peer of Cirreum.Messaging,
                        Cirreum.Common, etc.)
Above                 — Provider tracks compose on top

Versioning

Cirreum.Messaging.Distributed follows Semantic Versioning.

License

MIT — see LICENSE.


Cirreum Foundation Framework
Layered simplicity for modern .NET

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

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.0.0 46 6/5/2026