Skip to content

Messaging and actors libraries

Generated from the architecture model

This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.

7 libraries. Status is read from the repository (shipping = source projects, CI and commits; stub = fewer than five source files; empty = no project). Layer L1 is a foundation library, L2 a platform building block, L3 product-specific.

Library Package Layer Status Last commit
ConnectSoft.Extensions.ActorModel.Orleans ConnectSoft.Extensions.ActorModel.Orleans L1 shipping 2026-09-13
ConnectSoft.Extensions.MessagingModel ConnectSoft.Extensions.MessagingModel L1 shipping 2026-09-13
ConnectSoft.Extensions.MessagingModel.MassTransit ConnectSoft.Extensions.MessagingModel.MassTransit L1 shipping 2026-09-16
ConnectSoft.Extensions.MessagingModel.NServiceBus ConnectSoft.Extensions.MessagingModel.NServiceBus L1 shipping 2026-09-16
ConnectSoft.Extensions.MessagingModel.Orleans ConnectSoft.Extensions.MessagingModel.Orleans L1 shipping 2026-09-13
ConnectSoft.Extensions.Saas.Messaging.MassTransit ConnectSoft.Extensions.Saas.Messaging.MassTransit L1 shipping 2026-09-16
ConnectSoft.Extensions.Saas.Messaging.NServiceBus ConnectSoft.Extensions.Saas.Messaging.NServiceBus L1 shipping 2026-09-14

ConnectSoft.Extensions.ActorModel.Orleans

Shared, template-agnostic Orleans configuration options for use across ConnectSoft services.

Package ConnectSoft.Extensions.ActorModel.Orleans
Repository ConnectSoft.Extensions.ActorModel.Orleans
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies Microsoft.Orleans.Core.Abstractions
Depends on ConnectSoft libraries ConnectSoft.Extensions.DataAnnotations, ConnectSoft.Extensions.Options
Documentation in repo README 183 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services ComputePoolService

ConnectSoft.Extensions.MessagingModel

ConnectSoft.Extensions.MessagingModel is a messaging-agnostic abstraction layer designed to serve as the base contract for messaging libraries and bus frameworks.

Package ConnectSoft.Extensions.MessagingModel
Repository ConnectSoft.Extensions.MessagingModel
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0, net8.0, net9.0
Notable dependencies —
Depends on ConnectSoft libraries —
Documentation in repo README 118 lines
CI Azure Pipelines
Used by Factory services AgentRuntimeService, AgentRuntimeWorker, WorkflowEngineService, AgentCardService, AgentRegistryService, ControlPlaneApi, CostUsageService, EnvironmentService, FactoryCommercialService, ProjectService, RunControlService, DataEventFoundations, EnvelopeRegistryService, RetentionResidencyService, StoreProfileService, DeliveryHost, EnvironmentPromotionService, PipelineExecutionService, ReleaseService, StudioBff, StudioNotificationService, StudioRealtimeGateway, FleetIncidentService, FleetInventoryService, FleetOperationsHost, FleetRolloutService, GeneratedProductHost, GeneratedSaasFoundations, ApprovalPolicyService, AuditService, GovernanceHost, PolicyEngineService, SecretBrokerService, ConnectorRegistryService, IntegrationHost, IntegrationService, WebhookGatewayService, ArtifactService, ContextBuilderService, KnowledgeHost, KnowledgeIngestionService, MemoryPromotionService, RepositoryIntelligenceService, VectorMemoryService, LicenseService, MarketplaceCatalogService, MarketplaceHost, ComputePoolService, ModelGatewayHost, ModelRouterService, AlertRuleService, DashboardService, FeedbackService, ObservabilityHost, QualityScoreService, SloService, ExecutionCapacityService, IaCProvisioningService, RuntimeCloudHost, RuntimeEnvironmentService, BlueprintService, GenerationRecipeService, TemplateCatalogHost, TemplateRegistryService, McpServerRegistryService, ToolAdapterService, ToolExecutorHost

ConnectSoft.Extensions.MessagingModel.MassTransit

ConnectSoft.Extensions.MessagingModel.MassTransit provides a MassTransit-based implementation of the messaging abstraction defined in ConnectSoft.Extensions.MessagingModel.

Package ConnectSoft.Extensions.MessagingModel.MassTransit
Repository ConnectSoft.Extensions.MessagingModel.MassTransit
Layer and kind L1 · library
Status shipping
Last commit 2026-09-16
Targets net10.0, net8.0, net9.0
Notable dependencies MassTransit, MassTransit.Abstractions
Depends on ConnectSoft libraries ConnectSoft.Extensions.DataAnnotations, ConnectSoft.Extensions.MessagingModel, ConnectSoft.Extensions.Options
Documentation in repo README 169 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.MessagingModel.NServiceBus

This library provide NServiceBus based implementation of the messaging model that encapsulates the messaging and service bus realization.

Package ConnectSoft.Extensions.MessagingModel.NServiceBus
Repository ConnectSoft.Extensions.MessagingModel.NServiceBus
Layer and kind L1 · library
Status shipping
Last commit 2026-09-16
Targets net10.0
Notable dependencies NServiceBus, NServiceBus.Testing
Depends on ConnectSoft libraries ConnectSoft.Extensions.DataAnnotations, ConnectSoft.Extensions.MessagingModel, ConnectSoft.Extensions.Options
Documentation in repo README 173 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.MessagingModel.Orleans

Orleans-transport implementation of the ConnectSoft IEventBus port (ConnectSoft.Extensions.MessagingModel) — the sibling of ConnectSoft.Extensions.MessagingModel.MassTransit and ConnectSoft.Extensions.MessagingModel.NServiceBus, using Microsoft Orleans …

Package ConnectSoft.Extensions.MessagingModel.Orleans
Repository ConnectSoft.Extensions.MessagingModel.Orleans
Layer and kind L1 · library
Status shipping
Last commit 2026-09-13
Targets net10.0
Notable dependencies Microsoft.Orleans.Client, Microsoft.Orleans.Clustering.AdoNet, Microsoft.Orleans.Reminders, Microsoft.Orleans.Sdk, Microsoft.Orleans.Server, Microsoft.Orleans.TestingHost, NHibernate
Depends on ConnectSoft libraries ConnectSoft.Extensions.DataAnnotations, ConnectSoft.Extensions.MessagingModel, ConnectSoft.Extensions.Options, ConnectSoft.Extensions.PersistenceModel, ConnectSoft.Extensions.PersistenceModel.NHibernate
Documentation in repo README 34 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services AgentRuntimeWorker, WorkflowEngineService, ControlPlaneApi, RunControlService, DataEventFoundations, EnvelopeRegistryService, DeliveryHost, FleetOperationsHost, FleetRolloutService, GovernanceHost, ConnectorRegistryService, IntegrationHost, KnowledgeHost, MarketplaceHost, ComputePoolService, ModelGatewayHost, ObservabilityHost, QualityScoreService, ExecutionCapacityService, RuntimeCloudHost, TemplateCatalogHost, ToolAdapterService, ToolExecutorHost

ConnectSoft.Extensions.Saas.Messaging.MassTransit

MassTransit multitenant messaging filters: TenantConsumeContextFilter maps inbound tenant-id headers into scoped MutableTenantContext; AddSaasTenantOutboundFilters stamps the same header on publish and send when not already set (symmetric with consumers).

Package ConnectSoft.Extensions.Saas.Messaging.MassTransit
Repository ConnectSoft.Extensions.Saas.Messaging.MassTransit
Layer and kind L1 · library
Status shipping
Last commit 2026-09-16
Targets net10.0, net9.0
Notable dependencies MassTransit
Depends on ConnectSoft libraries ConnectSoft.Extensions.Saas.Abstractions, ConnectSoft.Extensions.Saas.Options
Documentation in repo README 52 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —

ConnectSoft.Extensions.Saas.Messaging.NServiceBus

NServiceBus TenantHeaderIncomingBehavior (inbound) and TenantHeaderOutgoingLogicalBehavior (outbound) align transport tenant-id / MessagingTenantHeaderName with MutableTenantContext and outbound stamping policy equivalent to …

Package ConnectSoft.Extensions.Saas.Messaging.NServiceBus
Repository ConnectSoft.Extensions.Saas.Messaging.NServiceBus
Layer and kind L1 · library
Status shipping
Last commit 2026-09-14
Targets net10.0
Notable dependencies NServiceBus
Depends on ConnectSoft libraries ConnectSoft.Extensions.Saas.Abstractions, ConnectSoft.Extensions.Saas.Options
Documentation in repo README 57 lines, MkDocs site, docs folder
CI Azure Pipelines
Used by Factory services —