Interface KafkaEndpointBuilderFactory.AdvancedKafkaEndpointProducerBuilder

  • All Superinterfaces:
    org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
    All Known Subinterfaces:
    KafkaEndpointBuilderFactory.AdvancedKafkaEndpointBuilder
    Enclosing interface:
    KafkaEndpointBuilderFactory

    public static interface KafkaEndpointBuilderFactory.AdvancedKafkaEndpointProducerBuilder
    extends org.apache.camel.builder.EndpointProducerBuilder
    Advanced builder for endpoint producers for the Kafka component.
    • Method Detail

      • kafkaClientFactory

        default KafkaEndpointBuilderFactory.AdvancedKafkaEndpointProducerBuilder kafkaClientFactory​(Object kafkaClientFactory)
        Factory to use for creating org.apache.kafka.clients.consumer.KafkaConsumer and org.apache.kafka.clients.producer.KafkaProducer instances. This allows to configure a custom factory to create instances with logic that extends the vanilla Kafka clients. The option is a: <code>org.apache.camel.component.kafka.KafkaClientFactory</code> type. Group: advanced
        Parameters:
        kafkaClientFactory - the value to set
        Returns:
        the dsl builder
      • kafkaClientFactory

        default KafkaEndpointBuilderFactory.AdvancedKafkaEndpointProducerBuilder kafkaClientFactory​(String kafkaClientFactory)
        Factory to use for creating org.apache.kafka.clients.consumer.KafkaConsumer and org.apache.kafka.clients.producer.KafkaProducer instances. This allows to configure a custom factory to create instances with logic that extends the vanilla Kafka clients. The option will be converted to a <code>org.apache.camel.component.kafka.KafkaClientFactory</code> type. Group: advanced
        Parameters:
        kafkaClientFactory - the value to set
        Returns:
        the dsl builder
      • synchronous

        default KafkaEndpointBuilderFactory.AdvancedKafkaEndpointProducerBuilder synchronous​(boolean synchronous)
        Sets whether synchronous processing should be strictly used. The option is a: <code>boolean</code> type. Default: false Group: advanced
        Parameters:
        synchronous - the value to set
        Returns:
        the dsl builder