Skip to main content
Table of Contents

Namespace Stratara.Shared.Messaging

Classes

ClientConnectionIdState

Per-request / per-circuit holder for the client's connection identity. Used by the framework to address SignalR / WebSocket clients (browser tab, mobile session) when a server-side flow needs to push a notification back to the originating channel. Initialized with a synthetic server-{Guid} id so background flows that don't have a real client still have a value.

MessagingIdentifier

Default IMessagingIdentifier implementation. Resolves topic and subscription names from the bound MessagingOptions; if a name is missing in configuration, a stable fallback (e.g. "command", "event-bundle-subscription") is returned. Resolved names are memoized on first access to avoid repeated dictionary lookups during hot-path publishing.

MessagingOptions

Strongly-typed options object bound to the Messaging configuration section. Holds the per-environment topic and subscription names used by the outbox / message bus, looked up via case-insensitive name matching.

MessagingOptions.TopicOptions

Configuration node describing a logical topic: its display name, resolved transport value, and per-subscription overrides.

MessagingOptions.TopicOptions.SubscriptionOptions

Configuration node for a logical subscription beneath a MessagingOptions.TopicOptions.