Table of Contents

Class KafkaSourceOptions

Namespace
Pipelinez.Kafka.Configuration
Assembly
Pipelinez.Kafka.dll

Configuration block for a Kafka Source

public class KafkaSourceOptions : KafkaOptions
Inheritance
KafkaSourceOptions
Inherited Members

Properties

AutoCommitIntervalMs

Gets or sets the automatic offset commit interval in milliseconds when broker auto-commit is enabled.

public int? AutoCommitIntervalMs { get; set; }

Property Value

int?

ConsumerGroup

Gets or sets the Kafka consumer group used by the source.

public string ConsumerGroup { get; set; }

Property Value

string

PartitionScaling

Gets or sets partition-aware scaling options for distributed Kafka consumption.

public KafkaPartitionScalingOptions PartitionScaling { get; set; }

Property Value

KafkaPartitionScalingOptions

Schema

Gets or sets optional schema registry configuration used by Kafka deserializers.

public KafkaSchemaRegistryOptions Schema { get; set; }

Property Value

KafkaSchemaRegistryOptions

StartOffsetFromBeginning

Gets or sets a value indicating whether a brand new consumer group should begin from the start of the topic.

public bool StartOffsetFromBeginning { get; set; }

Property Value

bool

TopicName

Gets or sets the Kafka topic to consume from.

public string TopicName { get; set; }

Property Value

string