Class PropagatedHeadersProvider
- java.lang.Object
-
- org.apache.camel.component.kafka.producer.support.PropagatedHeadersProvider
-
public class PropagatedHeadersProvider extends Object
Used to provide individual kafka header values if feature "batchWithIndividualHeaders" is enabled.
-
-
Constructor Summary
Constructors Constructor Description PropagatedHeadersProvider(KafkaProducer kafkaProducer, KafkaConfiguration configuration, org.apache.camel.Exchange parentExchange, org.apache.camel.Message parentMessage)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.apache.kafka.common.header.Header>
getDefaultHeaders()
Returns header values which are determined by parent exchange.List<org.apache.kafka.common.header.Header>
getHeaders(org.apache.camel.Exchange childExchange, org.apache.camel.Message childMessage)
Create kafka header values by given Message.
-
-
-
Constructor Detail
-
PropagatedHeadersProvider
public PropagatedHeadersProvider(KafkaProducer kafkaProducer, KafkaConfiguration configuration, org.apache.camel.Exchange parentExchange, org.apache.camel.Message parentMessage)
-
-
Method Detail
-
getDefaultHeaders
public final List<org.apache.kafka.common.header.Header> getDefaultHeaders()
Returns header values which are determined by parent exchange.
-
getHeaders
public List<org.apache.kafka.common.header.Header> getHeaders(org.apache.camel.Exchange childExchange, org.apache.camel.Message childMessage)
Create kafka header values by given Message.
-
-