Class QuarkusKafkaClientFactory
java.lang.Object
org.apache.camel.component.kafka.DefaultKafkaClientFactory
org.apache.camel.quarkus.component.kafka.QuarkusKafkaClientFactory
- All Implemented Interfaces:
org.apache.camel.component.kafka.KafkaClientFactory
public class QuarkusKafkaClientFactory
extends org.apache.camel.component.kafka.DefaultKafkaClientFactory
Custom
KafkaClientFactory to enable Kafka configuration properties
discovered by the Quarkus Kubernetes Service Binding extension to be merged with those configured from
the Camel Kafka component and endpoint URI options.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBrokers(org.apache.camel.component.kafka.KafkaConfiguration configuration) org.apache.kafka.clients.consumer.ConsumergetConsumer(Properties camelKafkaProperties) org.apache.kafka.clients.producer.ProducergetProducer(Properties camelKafkaProperties) voidmergeConfiguration(Properties camelKafkaProperties) Merges kafka configuration properties discovered by Quarkus with those provided via the component & endpoint URI options.
-
Constructor Details
-
QuarkusKafkaClientFactory
-
-
Method Details
-
getProducer
- Specified by:
getProducerin interfaceorg.apache.camel.component.kafka.KafkaClientFactory- Overrides:
getProducerin classorg.apache.camel.component.kafka.DefaultKafkaClientFactory
-
getConsumer
- Specified by:
getConsumerin interfaceorg.apache.camel.component.kafka.KafkaClientFactory- Overrides:
getConsumerin classorg.apache.camel.component.kafka.DefaultKafkaClientFactory
-
getBrokers
- Specified by:
getBrokersin interfaceorg.apache.camel.component.kafka.KafkaClientFactory- Overrides:
getBrokersin classorg.apache.camel.component.kafka.DefaultKafkaClientFactory
-
mergeConfiguration
Merges kafka configuration properties discovered by Quarkus with those provided via the component & endpoint URI options. This behaviour can be suppressed via a configuration property.
-