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
Messagingconfiguration 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.