Skip to content

Class KafkaAspireExtensions

Namespace: Momentum.Extensions.Messaging.Kafka
Assembly: Momentum.Extensions.Messaging.Kafka.dll

Extensions to integrate Wolverine Kafka transport with Aspire Kafka configuration.

csharp
public static class KafkaAspireExtensions

Inheritance

objectKafkaAspireExtensions

Inherited Members

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

Fields

SectionName

csharp
public const string SectionName = "Aspire:Confluent:Kafka"

Field Value

string

Methods

ApplyAspireClientConfig(IConfiguration, string, ClientConfig)

Applies Aspire client configuration to Wolverine's client config.

csharp
public static void ApplyAspireClientConfig(IConfiguration configuration, string serviceName, ClientConfig clientConfig)

Parameters

configuration IConfiguration

serviceName string

clientConfig ClientConfig

ApplyAspireConsumerConfig(IConfiguration, string, ConsumerConfig)

Applies Aspire consumer configuration to Wolverine's consumer config.

csharp
public static void ApplyAspireConsumerConfig(IConfiguration configuration, string serviceName, ConsumerConfig consumerConfig)

Parameters

configuration IConfiguration

serviceName string

consumerConfig ConsumerConfig

ApplyAspireProducerConfig(IConfiguration, string, ProducerConfig)

Applies Aspire producer configuration to Wolverine's producer config.

csharp
public static void ApplyAspireProducerConfig(IConfiguration configuration, string serviceName, ProducerConfig producerConfig)

Parameters

configuration IConfiguration

serviceName string

producerConfig ProducerConfig

SetConfigClientId(IConfiguration, string, string)

csharp
public static void SetConfigClientId(IConfiguration configuration, string serviceName, string clientId)

Parameters

configuration IConfiguration

serviceName string

clientId string

SetConfigConsumerGroupId(IConfiguration, string, string, string)

csharp
public static void SetConfigConsumerGroupId(IConfiguration configuration, string serviceName, string groupPrefix, string environment)

Parameters

configuration IConfiguration

serviceName string

groupPrefix string

environment string