Class KafkaSetupExtensions
Namespace: Momentum.Extensions.Messaging.Kafka
Assembly: Momentum.Extensions.Messaging.Kafka.dll
csharp
public static class KafkaSetupExtensions
Inheritance
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 = "Messaging"
Field Value
Methods
AddKafkaMessagingExtensions(WebApplicationBuilder, string, Action<KafkaProducerSettings>?, Action<KafkaConsumerSettings>?)
Adds Kafka messaging extensions with full Aspire integration to the WebApplicationBuilder.
csharp
public static WebApplicationBuilder AddKafkaMessagingExtensions(this WebApplicationBuilder builder, string serviceName = "Messaging", Action<KafkaProducerSettings>? configureProducerSettings = null, Action<KafkaConsumerSettings>? configureConsumerSettings = null)
Parameters
builder
WebApplicationBuilder
The WebApplicationBuilder
serviceName
string
The connection name for Kafka configuration
configureProducerSettings
Action<KafkaProducerSettings>?
Optional producer settings configuration
configureConsumerSettings
Action<KafkaConsumerSettings>?
Optional consumer settings configuration
Returns
The WebApplicationBuilder for chaining