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 Details

    • PropagatedHeadersProvider

      public PropagatedHeadersProvider(KafkaProducer kafkaProducer, KafkaConfiguration configuration, org.apache.camel.Exchange parentExchange, org.apache.camel.Message parentMessage)
  • Method Details

    • 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.