Class KafkaStaticProducerEndpointResolver
- Namespace
- Silverback.Messaging.Producing.EndpointResolvers
- Assembly
- Silverback.Integration.Kafka.dll
Statically resolves to the same target topic and partition (if specified) for every message being produced.
public sealed class KafkaStaticProducerEndpointResolver : StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>, IStaticProducerEndpointResolver<KafkaProducerEndpoint>, IStaticProducerEndpointResolver, IProducerEndpointResolver<KafkaProducerEndpoint>, IProducerEndpointResolver, IEquatable<StaticProducerEndpointResolver<KafkaProducerEndpoint, KafkaProducerEndpointConfiguration>>
- Inheritance
-
KafkaStaticProducerEndpointResolver
- Implements
- Inherited Members
Constructors
KafkaStaticProducerEndpointResolver(TopicPartition)
Initializes a new instance of the KafkaStaticProducerEndpointResolver class.
public KafkaStaticProducerEndpointResolver(TopicPartition topicPartition)
Parameters
topicPartitionTopicPartitionThe target topic and partition.
KafkaStaticProducerEndpointResolver(string, int?)
Initializes a new instance of the KafkaStaticProducerEndpointResolver class.
public KafkaStaticProducerEndpointResolver(string topic, int? partition = null)
Parameters
Properties
TopicPartition
Gets the target topic and partition.
public TopicPartition TopicPartition { get; }
Property Value
- TopicPartition
Methods
GetEndpointCore(KafkaProducerEndpointConfiguration)
Gets the static destination endpoint.
protected override KafkaProducerEndpoint GetEndpointCore(KafkaProducerEndpointConfiguration configuration)
Parameters
configurationKafkaProducerEndpointConfigurationThe producer endpoint configuration.
Returns
Remarks
This method will be called once and the result will be cached.