Class PropagatedHeadersProvider
java.lang.Object
org.apache.camel.component.kafka.producer.support.PropagatedHeadersProvider
Used to provide individual kafka header values if feature "batchWithIndividualHeaders" is enabled.
-
Constructor Summary
ConstructorDescriptionPropagatedHeadersProvider
(KafkaProducer kafkaProducer, KafkaConfiguration configuration, org.apache.camel.Exchange parentExchange, org.apache.camel.Message parentMessage) -
Method Summary
Modifier and TypeMethodDescriptionfinal List<org.apache.kafka.common.header.Header>
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 Details
-
PropagatedHeadersProvider
public PropagatedHeadersProvider(KafkaProducer kafkaProducer, KafkaConfiguration configuration, org.apache.camel.Exchange parentExchange, org.apache.camel.Message parentMessage)
-
-
Method Details
-
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.
-