Class KafkaConsumerEndpointBuilder
Inheritance
System.Object
KafkaConsumerEndpointBuilder
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Silverback.Integration.Kafka.dll
Syntax
public class KafkaConsumerEndpointBuilder : ConsumerEndpointBuilder<KafkaConsumerEndpoint, IKafkaConsumerEndpointBuilder>, IKafkaConsumerEndpointBuilder, IConsumerEndpointBuilder<IKafkaConsumerEndpointBuilder>, IEndpointBuilder<IKafkaConsumerEndpointBuilder>
Constructors
|
Improve this doc
View source
KafkaConsumerEndpointBuilder(KafkaClientConfig, Type, IEndpointsConfigurationBuilder)
Declaration
public KafkaConsumerEndpointBuilder(KafkaClientConfig clientConfig = null, Type messageType = null, IEndpointsConfigurationBuilder endpointsConfigurationBuilder = null)
Parameters
Properties
|
Improve this doc
View source
This
Declaration
protected override IKafkaConsumerEndpointBuilder This { get; }
Property Value
Overrides
Silverback.Messaging.Configuration.EndpointBuilder<Silverback.Messaging.KafkaConsumerEndpoint, Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder>.This
Methods
|
Improve this doc
View source
Declaration
public IKafkaConsumerEndpointBuilder Configure(Action<KafkaConsumerConfig> configAction)
Parameters
Returns
|
Improve this doc
View source
ConsumeFrom(TopicPartition[])
Declaration
public IKafkaConsumerEndpointBuilder ConsumeFrom(params TopicPartition[] topicPartitions)
Parameters
Type |
Name |
Description |
Confluent.Kafka.TopicPartition[] |
topicPartitions |
|
Returns
|
Improve this doc
View source
ConsumeFrom(TopicPartitionOffset[])
Declaration
public IKafkaConsumerEndpointBuilder ConsumeFrom(params TopicPartitionOffset[] topicPartitions)
Parameters
Type |
Name |
Description |
Confluent.Kafka.TopicPartitionOffset[] |
topicPartitions |
|
Returns
|
Improve this doc
View source
ConsumeFrom(String, Func<IReadOnlyCollection<TopicPartition>, IEnumerable<TopicPartition>>)
Declaration
public IKafkaConsumerEndpointBuilder ConsumeFrom(string topicName, Func<IReadOnlyCollection<TopicPartition>, IEnumerable<TopicPartition>> topicPartitionsResolver)
Parameters
Type |
Name |
Description |
System.String |
topicName |
|
System.Func<System.Collections.Generic.IReadOnlyCollection<Confluent.Kafka.TopicPartition>, System.Collections.Generic.IEnumerable<Confluent.Kafka.TopicPartition>> |
topicPartitionsResolver |
|
Returns
|
Improve this doc
View source
ConsumeFrom(String, Func<IReadOnlyCollection<TopicPartition>, IEnumerable<TopicPartitionOffset>>)
Declaration
public IKafkaConsumerEndpointBuilder ConsumeFrom(string topicName, Func<IReadOnlyCollection<TopicPartition>, IEnumerable<TopicPartitionOffset>> topicPartitionsResolver)
Parameters
Type |
Name |
Description |
System.String |
topicName |
|
System.Func<System.Collections.Generic.IReadOnlyCollection<Confluent.Kafka.TopicPartition>, System.Collections.Generic.IEnumerable<Confluent.Kafka.TopicPartitionOffset>> |
topicPartitionsResolver |
|
Returns
|
Improve this doc
View source
ConsumeFrom(String[])
Declaration
public IKafkaConsumerEndpointBuilder ConsumeFrom(params string[] topicNames)
Parameters
Type |
Name |
Description |
System.String[] |
topicNames |
|
Returns
|
Improve this doc
View source
ConsumeFrom(String[], Func<IReadOnlyCollection<TopicPartition>, IEnumerable<TopicPartition>>)
Declaration
public IKafkaConsumerEndpointBuilder ConsumeFrom(string[] topicNames, Func<IReadOnlyCollection<TopicPartition>, IEnumerable<TopicPartition>> topicPartitionsResolver)
Parameters
Type |
Name |
Description |
System.String[] |
topicNames |
|
System.Func<System.Collections.Generic.IReadOnlyCollection<Confluent.Kafka.TopicPartition>, System.Collections.Generic.IEnumerable<Confluent.Kafka.TopicPartition>> |
topicPartitionsResolver |
|
Returns
|
Improve this doc
View source
ConsumeFrom(String[], Func<IReadOnlyCollection<TopicPartition>, IEnumerable<TopicPartitionOffset>>)
Declaration
public IKafkaConsumerEndpointBuilder ConsumeFrom(string[] topicNames, Func<IReadOnlyCollection<TopicPartition>, IEnumerable<TopicPartitionOffset>> topicPartitionsResolver)
Parameters
Type |
Name |
Description |
System.String[] |
topicNames |
|
System.Func<System.Collections.Generic.IReadOnlyCollection<Confluent.Kafka.TopicPartition>, System.Collections.Generic.IEnumerable<Confluent.Kafka.TopicPartitionOffset>> |
topicPartitionsResolver |
|
Returns
|
Improve this doc
View source
CreateEndpoint()
Declaration
protected override KafkaConsumerEndpoint CreateEndpoint()
Returns
Overrides
Silverback.Messaging.Configuration.EndpointBuilder<Silverback.Messaging.KafkaConsumerEndpoint, Silverback.Messaging.Configuration.Kafka.IKafkaConsumerEndpointBuilder>.CreateEndpoint()
|
Improve this doc
View source
LimitBackpressure(Int32)
Declaration
public IKafkaConsumerEndpointBuilder LimitBackpressure(int backpressureLimit)
Parameters
Type |
Name |
Description |
System.Int32 |
backpressureLimit |
|
Returns
|
Improve this doc
View source
LimitParallelism(Int32)
Declaration
public IKafkaConsumerEndpointBuilder LimitParallelism(int maxDegreeOfParallelism)
Parameters
Type |
Name |
Description |
System.Int32 |
maxDegreeOfParallelism |
|
Returns
|
Improve this doc
View source
ProcessAllPartitionsTogether()
Declaration
public IKafkaConsumerEndpointBuilder ProcessAllPartitionsTogether()
Returns
|
Improve this doc
View source
ProcessPartitionsIndependently()
Declaration
public IKafkaConsumerEndpointBuilder ProcessPartitionsIndependently()
Returns
Implements
Extension Methods