Class KafkaProducerEndpoint
- Namespace
- Silverback.Messaging
- Assembly
- Silverback.Integration.Kafka.dll
The Kafka topic and partition where the message must be produced to.
public record KafkaProducerEndpoint : ProducerEndpoint<KafkaProducerEndpointConfiguration>, IEquatable<Endpoint>, IEquatable<ProducerEndpoint>, IEquatable<ProducerEndpoint<KafkaProducerEndpointConfiguration>>, IEquatable<KafkaProducerEndpoint>
- Inheritance
-
KafkaProducerEndpoint
- Implements
- Inherited Members
Constructors
KafkaProducerEndpoint(TopicPartition, KafkaProducerEndpointConfiguration)
Initializes a new instance of the KafkaProducerEndpoint class.
public KafkaProducerEndpoint(TopicPartition topicPartition, KafkaProducerEndpointConfiguration configuration)
Parameters
topicPartitionTopicPartitionThe topic and partition.
configurationKafkaProducerEndpointConfigurationThe producer configuration.
KafkaProducerEndpoint(KafkaProducerEndpoint)
protected KafkaProducerEndpoint(KafkaProducerEndpoint original)
Parameters
originalKafkaProducerEndpoint
KafkaProducerEndpoint(string, Partition, KafkaProducerEndpointConfiguration)
Initializes a new instance of the KafkaProducerEndpoint class.
public KafkaProducerEndpoint(string topic, Partition partition, KafkaProducerEndpointConfiguration configuration)
Parameters
topicstringThe topic.
partitionPartitionThe partition index.
configurationKafkaProducerEndpointConfigurationThe producer configuration.
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
TopicPartition
Gets the target topic and partition.
public TopicPartition TopicPartition { get; }
Property Value
- TopicPartition
Methods
Equals(KafkaProducerEndpoint?)
public virtual bool Equals(KafkaProducerEndpoint? other)
Parameters
otherKafkaProducerEndpoint
Returns
Equals(ProducerEndpoint<KafkaProducerEndpointConfiguration>?)
public override sealed bool Equals(ProducerEndpoint<KafkaProducerEndpointConfiguration>? other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(KafkaProducerEndpoint?, KafkaProducerEndpoint?)
public static bool operator ==(KafkaProducerEndpoint? left, KafkaProducerEndpoint? right)
Parameters
leftKafkaProducerEndpointrightKafkaProducerEndpoint
Returns
operator !=(KafkaProducerEndpoint?, KafkaProducerEndpoint?)
public static bool operator !=(KafkaProducerEndpoint? left, KafkaProducerEndpoint? right)
Parameters
leftKafkaProducerEndpointrightKafkaProducerEndpoint