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
<PackageReference Include="Cirreum.Messaging.Distributed" Version="1.0.0" />
<PackageVersion Include="Cirreum.Messaging.Distributed" Version="1.0.0" />
<PackageReference Include="Cirreum.Messaging.Distributed" />
paket add Cirreum.Messaging.Distributed --version 1.0.0
#r "nuget: Cirreum.Messaging.Distributed, 1.0.0"
#:package Cirreum.Messaging.Distributed@1.0.0
#addin nuget:?package=Cirreum.Messaging.Distributed&version=1.0.0
#tool nuget:?package=Cirreum.Messaging.Distributed&version=1.0.0
Cirreum.Messaging.Distributed
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 types —
DistributedMessage,DistributedMessageEnvelope,DistributedMessageHandler,DistributedMessagePriority,DistributedMessageReceived - Registry + scanning —
IMessageRegistry,MessageDefinition,MessageDefinitionAttribute,MessageProperty,MessageRegistryBase,MessageScanner,MessageScannerLogger,MessageTarget - Transport contracts —
IDistributedTransportPublisher,EmptyTransportPublisher - Node identity —
INodeIdProvider,DefaultNodeIdProvider - Options —
BackgroundDeliveryOptions,DistributionOptions,ReceiverOptions,SenderOptions,TimeBatchingProfile,TimeBatchingValidation,TimeScalingRule - Metrics —
IMessagingMetricsService
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 | 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
- Cirreum.Kernel (>= 1.0.1)
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 |