Class PropagatedHeadersProvider


  • public class PropagatedHeadersProvider
    extends Object
    Used to provide individual kafka header values if feature "batchWithIndividualHeaders" is enabled.
    • 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.