Skip to content

Class MessagingMeterStore ​

Namespace: Momentum.ServiceDefaults.Messaging.Telemetry
Assembly: Momentum.ServiceDefaults.dll

Provides a store for messaging metrics, creating and caching metrics instances per message type.

csharp
public class MessagingMeterStore

Inheritance ​

object ← MessagingMeterStore

Inherited Members ​

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors ​

MessagingMeterStore(Meter) ​

Provides a store for messaging metrics, creating and caching metrics instances per message type.

csharp
public MessagingMeterStore(Meter meter)

Parameters ​

meter Meter

Fields ​

MessagingMeterKey ​

The key used to register the messaging meter in the DI container.

csharp
public const string MessagingMeterKey = "App.Messaging.Meter"

Field Value ​

string

Methods ​

GetOrCreateMetrics(string) ​

Gets or creates metrics for the specified message type.

csharp
public MessagingMetrics GetOrCreateMetrics(string messageType)

Parameters ​

messageType string

The full type name of the message.

Returns ​

MessagingMetrics

The metrics instance for the message type.