Table of Contents

Class KafkaKeyOutboundHeadersEnricher<TMessage>

Namespace
Silverback.Messaging.Producing.Enrichers
Assembly
Silverback.Integration.Kafka.dll

The enricher that sets the message id header according to a value provider function.

public class KafkaKeyOutboundHeadersEnricher<TMessage> : GenericOutboundHeadersEnricher<TMessage>, IOutboundMessageEnricher

Type Parameters

TMessage

The type of the messages to be enriched.

Inheritance
KafkaKeyOutboundHeadersEnricher<TMessage>
Implements
Inherited Members

Constructors

KafkaKeyOutboundHeadersEnricher(Func<IOutboundEnvelope<TMessage>, object?>)

Initializes a new instance of the KafkaKeyOutboundHeadersEnricher<TMessage> class.

public KafkaKeyOutboundHeadersEnricher(Func<IOutboundEnvelope<TMessage>, object?> valueProvider)

Parameters

valueProvider Func<IOutboundEnvelope<TMessage>, object>

The header value provider function.

KafkaKeyOutboundHeadersEnricher(Func<TMessage?, object?>)

Initializes a new instance of the KafkaKeyOutboundHeadersEnricher<TMessage> class.

public KafkaKeyOutboundHeadersEnricher(Func<TMessage?, object?> valueProvider)

Parameters

valueProvider Func<TMessage, object>

The header value provider function.